Hello all, a quick update: cs2nim can now create modules (files) from C# namespaces, is able to create a basic type (fields are not yet implemented) from classes, can convert very simple methods, for now, a method that just returns supports a constructor declaration, now supports enums. Will continue on method/ctor/getset bodies, or will concentrate on structure, that is, interfaces, structs, fields. The purpose is now more modest, to simply aid in porting efforts. For that purpose, it is already useful. The full ambition is not that hard to realize, as Roslyn provides all the parts. However, I am currently unemployed, so priorities are changing based on real life. I try to work on it almost every day, for an hour or two. If you want, give it a try, it is pre alpha however, and many C# constructs are still unavailable.
Thanks, kobi URL: https://github.com/kobi2187/cs2nim URL2: https://github.com/kobi2187/CsDisplay/
well, if this works out, all the libraries in pure C#.
(actually not just C# but F#, Nemerle, VB.net, all the dotnet languages should work with an extra step though dynamic ones probably won't work or won't work easily. like ironpython)
it's a source to source transpiler.
The C# programs should also work.
one can also use it to make his/her C# program faster, assuming Nim code is faster than c#'s dotnet, that is.