Microsoft previews Compiler-as-a-Service software
techworld.com.au
techworld.com.au
The C# REPL is something that Mono has had for a few years now. The compiler-as-a-service has some resemblance to what LLVM + Clang enable for a C compiler.
"It resembles a model developed by Miguel de Icaza's Mono Project, in which the information the compiler generates about a program can be reused as a library."
Sounds very interesting, but the article unfortunately doesn't go into much detail about the information that is made available.
But the usual issue that is bandied about is how it's inefficient because it needs to invoke the code parser. Searching hacker news for eval shows the wide range of positions, a lot (but not a wide majority) just parrot the inefficiency argument. But there are also a few posts with solid reasons to use eval too.
http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-816T (the Roslyn part starts at 00:35:45)