Linked by twitterfire on Mon 24th Oct 2011 22:52 UTC
Thread beginning with comment 494162
To view parent comment, click here.
To read all comments associated with this story, please click here.
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[2]: I'm sorry, but how is this new?
by roverrobot on Tue 25th Oct 2011 03:38
in reply to "RE: I'm sorry, but how is this new?"
RTFA. This isn't about exposing Compiler.AddFiles|.Run. It's about exposing each of the internal stages of the compiler so that you can essentially plug in your own lexical analyzer (for examnple) or your own code analysis tool (for example) fed by a tokenizer. This is fairly damned cool.
Hmm? you mean like llvm does?
RE[3]: I'm sorry, but how is this new?
by Nelson on Tue 25th Oct 2011 07:31
in reply to "RE[2]: I'm sorry, but how is this new?"
RE[2]: I'm sorry, but how is this new?
by JAlexoid on Tue 25th Oct 2011 11:08
in reply to "RE: I'm sorry, but how is this new?"
RE[3]: I'm sorry, but how is this new?
by tomcat on Tue 25th Oct 2011 20:54
in reply to "RE[2]: I'm sorry, but how is this new?"
RE[2]: I'm sorry, but how is this new?
by sreque on Wed 26th Oct 2011 17:06
in reply to "RE: I'm sorry, but how is this new?"
It is very cool and I am excited for it, but it has also been done already, making it less "revolutionary" than Microsoft's marketing would have you believe. Someone has already mentioned Clang, but another example of excellent compiler engineering is Scala's compiler. http://groups.google.com/group/scala-tools/browse_thread/thread/68e... is a mailing list post discussing and comparing Roslyn with Scala's compiler framework.
Even if it isn't that revolutionary, Roslyn represents the future of compiler architecture in general, and Microsoft's efforts in this direction should be applauded.





Member since:
2006-01-06
Considering that Java is very slow at adopting new features, it already has had compiler API since 2006. (Excluding JDT and other tools.)
RTFA. This isn't about exposing Compiler.AddFiles|.Run. It's about exposing each of the internal stages of the compiler so that you can essentially plug in your own lexical analyzer (for examnple) or your own code analysis tool (for example) fed by a tokenizer. This is fairly damned cool.
Edited 2011-10-25 02:04 UTC