JANET
Miguel de Icaza recently posted a message to the Mono dev list to find folk interested in developing a JavaScript compiler for Mono. Steve Newman had started such a compiler called JANET and had a working compiler that was almost true to ECMA 3. Due to lack of time and other reasons he has not done much development so Miguel is looking to start development again.
I have offered to take this project on as I see it having a lot of scope and in Miguels own words as a embeddable scripting engine and allow them to implement eval (see my old blog for that little nutshell :).
At the moment the compiler compiles to C# and Miguel (and I agree) has stated that it would be better to move it to IL and use Reflection.Emit (although I would find a better method at a later date). I do want to achieve ECMA but first I must document the compiler as it stands, work on changing the tree and parser and then using Reflection.Emit.
My plan is also to run the compiler on Mono, Rotor and Portable.NET.
BTW I have not forgotten the CFMX/.NET concept, its just finding the time to fit all this in :)
12:59:51 PM
|