|
The good news is that we're able to bootstrap Nemerle compiler with both Mono SVN (thanks to Martin, no patches required anymore!) and Microsoft .NET Aug CTP. There are several limitations in their S.R.E. though, most notably we're unable to emit explicit generic interface implementations on Microsoft platform. Our runtime issues page has all the details.
Unfortunately while MS.NET is able to run Mono produced executables (with some minor glitches), Mono cannot run MS.NET produced ones (also reported). Probably metadata format was changed.
But hey! In general everything seems to go in the right direction :-) The generic specifier and nested generic types issues are now solved. I also took some time to implement wanted features (like default parameters on local functions and partial application++, #pragma warning and with-matching see the NEWS file for details).
Alejandro Serrano is working since some time on C#-usable completion engine. This means it will be possible to link Nemerle.Compiler.dll to a C# application and get code completion services. This is good news for IDE integration.
The engine is now capable of producing tree of all types and members within given set of source files (so you can say display it to the user, make it clickable (go to definition) etc). Some basic code completion is also supported, thanks to support directly in the compiler. It can now complete static and instance members as well as type names. It cannot yet deal with namespaces and local variables.
One way or another, real IDE with completion is coming (be it #D and/or MD).
We've set up a phpBB forum. It can be used for any kind of Nemerle-related communication. In particular, we would like to use it for free, online Nemerle course coordination. Our irc 2 www gateway is also going to help with course communication.
Michal