2008/3/21, Greg Akins <[EMAIL PROTECTED]>:
>   - If I am writing a language targeted for the CLR, I use
>  System.Reflection.Emit to create IL.  Is there "IL" for the DLR?

Yes. See classes under Microsoft.Scripting.Ast.

>   - Is DLR code generated?  Or is part of the "hosting" that it's
>  interpreted during runtime, and doesn't have a codegen aspect?

Yes. See classes under Microsoft.Scripting.Generation. It is a IL code
generation backend.

Actual compiler is in Microsoft.Scripting.Ast.LambdaCompiler.
LambdaCompiler takes DLR AST and outputs IL using
Microsoft.Scripting.Generation.

>   - Is Microsoft.Scripting.Host the core of the DLR?  Is there a
>  "Official" release of that ( I noticed at one time that IronPython and
>  IronRuby were using different versions)

Microsoft.Scripting.Hosting is a shell around DLR. It doesn't make
sense to release Microsoft.Scripting.Hosting only. Concerning the
official release, there is no official DLR release as far as I know.

>   - What is the relationship between Microsoft's DLR support and the
>  various language projects efforts (Where does MS DLR stop and other
>  languages start).

Language projects stop at language-specific parts. DLR starts at
language-common parts.

-- 
Seo Sanghyeon
_______________________________________________
Ironruby-core mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ironruby-core

Reply via email to