Page 1 of 1

Mono and Roslyn

PostPosted: Thu Apr 10, 2014 7:06 am
by nerdzero
Hey guys, I thought this was pretty interesting. Miguel de Icaza posted on his blog the plan for how Roslyn and Mono will work together in the future:

There's also this section regarding XS/MD:

Adopting Roslyn: MonoDevelop/Xamarin Studio

Roslyn really shines for use in IDEs.

We have started an effort to adopt Roslyn in MonoDevelop/Xamarin Studio. This means that the underlying NRefactory engine will also adopt Roslyn.

This is going to be a gradual process, and during the migration the goal is to keep using both Mono's C# compiler as a service engine and bit by bit, replace with the Roslyn components.

We are evaluating various areas where Roslyn will have a positive impact. The plan is to start with code completion [4] and later on, support the full spectrum of features that NRefactory provides (from refactoring to code generation).

It's still really early, but it will be pretty exciting to see how this evolves over time. Also, maybe eventually the Cobra compiler could use Roslyn to generate and compile C# strictly in memory. Roslyn would probably also make it easier to write a C# to Cobra converter which could be a pretty fun project.

Re: Mono and Roslyn

PostPosted: Thu Apr 10, 2014 5:53 pm
by Charles
Definitely looks interesting. There is heavy development still going on both from Microsoft and Xamarin, so I imagine Roslyn will be easier to work with several weeks from now as things get smoothed out.