|
We were quite silent lately, but this is because we have many Nemerle parts under much rework. To name a few, we are currently developing a C# to Nemerle converter (already transforms and successully runs over 100 testcases from Mono's mcs testsuite), interactive interpreter, plugin for MS Visual Studio, debugging support for Nemerle compiled assemblies and fixing many bugs. Michal is working on the New Typing Engine, which will bring powerful type inference improvements to the compiler.
I (Kamil) was focusing mostly on bugs and reworking of compiler's API. In a meantime I tried adding debugging support in code generation. It was much simpler than I first thought about - just a few calls of ISymbolWriter during System.Reflection.Emiting the assembly. And here it goes:
With the svn version of compiler you are able to generate debuggable assemblies, step through code and inspect memory using MS CLR Debugger. Of course this work is in early stage and there are many problems. Locations are not yet stored correctly through entire compilation trees, so from time to time the "yellow" selection will go to some crazy places, but it will be hopefully easy to fix everywhere.
Debug support not yet works on Mono, but we are having the discussion with Mono developers and probably it will work here also soon.
I was also developing MS Visual Studio plugin for Nemerle using VSIP. It will be nice to connect all the debugging stuff with
Visual Studio, but I was not able to find out how to do this (any help about developing in managed VSIP would be nice). The potential is great, code completion and class view are the features we really looking forward to. We will probably create some code completion engine, so our MonoDevelop bindings could get it also.
Keep up to date with our latest source code snapshots. We will probably wait a little bit more before the next release, because many of the new features are not yet complete. We are already in "post-beta" phase and we want to release high quality stuff.