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
