[Mono-list] Javascript and Mono

Steve Newman steve@snewman.net
Sun, 5 Jan 2003 22:26:19 -0800


At 11:05 AM -0500 1/5/03, Miguel de Icaza wrote:
>Hello,
>
>> * The current JANET license is GPL, is that ok? (since I think the class
>> libraries are distributed under the MIT license)
>
>I have CCed Steve on this email.  
>
>Steve, would it be possible for you to relicense Janet under the X11
>license?  The idea we have is to turn Janet into a dynamic compiler that
>could be used to implement the VSA and JScript interfaces exposed by
>.NET.

Yes, I have no objection to relicensing, multiple licenses, or whatever.  Basically I have no agenda here, I'm just happy to see the code get used.

A related note: I believe Gopal V (gopalv82@dotgnu.org) has just checked the JANET code into Portable.Net.  Since some of the next steps are pretty obvious (finish ECMAScript 3, add JScript.net support, etc.), it would be a shame to see the code forked.  I've never participated actively in an open-source project before, let alone dealt with code that was shared by two projects, so I don't know how to address this.  As the original author, I could try to act as a coordinator or moderator for the core JavaScript code.  (It might not make sense to share more than the core code in any case, as each project might have a different agenda for how the JavaScript compiler is to be integrated into the rest of the system.)

Restated: I do not feel competent to propose a specific mechanism for sharing the JavaScript compiler code between Mono and Portable.Net, but if someone else can propose a mechanism, I am happy to help implement it.


> > * is the current split in assemblies ok (PrettyPrinter.dll,
>> JPrimitive.dll, JObjects.dll, etc)? or should we have a single JANET
>> assembly?
>
>Single assembly sounds nice to me;  It seems like the current split was
>done to implement partial compilation.

Yes, and also because at the time I didn't fully understand how the C# compiler worked.  The whole thing is small enough that a single assembly probably makes much more sense.


> > * do you have Steve's 'TODO' list?
>
>I do not.

I'm in the process of editing it down to a readable form.  I'll try to get it posted by tommorrow.

-- Steve