Cesar Lopez Nataren's weblog

RSS

xml.gif

Email: cnataren@novell.com
www.flickr.com

Blogs

xml.gif Ben Maurer
xml.gif Miguel de Icaza
xml.gif Duncan Mak
xml.gif Gonzalo Paniagua
xml.gif Jackson Harper
xml.gif Lluis Sanchez
xml.gif Martin Baulig
xml.gif Mike Kestner
xml.gif Sebastien Pouliot

Docs:

mjs talk .
Mono talk at School of Sciencies.
Google

WWW Primates

Main | yeah dude. it's not real until you blog it :) »

Mono's JScript.NET update.

It has been a very long time since my last post about the status of Mono's JScript.NET , lots of things have happened, in particular this summer Florian Gross joined me on this effort as part of his Google Summer Of Code work, he wrote a lot of missing runtime support in the Microsoft.JScript.dll assembly and also setup Mozilla's test library for mjs and Microsoft.JScript.dll daily testing, which is really helpful and gives us confidence of the coverage of the language and runtime support that we have achieved; we are currently passing 5053 out of 6478 compilable tests.

Other highlights are: the implementation of the use of undeclared variables both at compiler and runtime level, late binding runtime support which includes prototype chain lookup, anonymous functions, support for a couple of missing operators like delete, also we provide the __proto__ extension from Mozilla's JavaScript. We got better error reporting, the very much awaited full support for value and reference types is on board, optimizations in cases where a method lookup can be avoid.

All these new features can be found in the Mono 1.1.9 release at the downloads page, which contains the source code as well as packages. Also, you can build our assemblies from Mono's svn .

A couple of missing and important features are the implementation of the runtime support for eval and Function's constructor, and multiple-file compilation, but we are hacking on them, we'll have them as soon as possible . In particular, I remember some people from the Helma and OpenLaszlo projects were interested in JScript.NET support from Mono, I'd love getting feedback from you about features and special support that Mono's JScript.NET might be lacking that stop you from using it.

We are working towards being full Ecma-262 compliant but have some very cool plans for the future, which includes:

so, if you're interested in helping, don't miss the fun and join Florian and me on this, we have created #mjs at irc.gimp.net, come in to discuss about all this stuff.

Big thanks to my friends Gilorro and Geronimo for creating my hackergotchi.

This is a personal web page. Things said here do not represent the position of my employer.