[Mono-list] Javascript and Mono

Jeroen Janssen japj@xs4all.nl
Mon, 06 Jan 2003 22:59:06 +0100


Miguel de Icaza wrote:

>The *CodeProvider classes are just factories to create an object that
>can generate source code from your program.  They are just a nice
>wrapper that lets you in a language independent fashion "write code".
>
>This is used mostly by ASP.NET, and never ever talks to mcs or mbas
>directly.  Those interfaces will generate a temporary file on disk, and
>the invoke the compiler to compile the temporary file.
>
Do mcs and mbas use the CodeProvider classes in the same way as ASP.NET 
(or could that be used the same way?)
I mean, is that the way to work with the CodeProvider classes?

>As far as JavaScript is concerned, the same will happen: these are two
>different problems.
>
Uh.. I'm lost, what 2 different problems do you mean?
Or let me rephrase the question:

If we have CodeProvider classes, can we use these for the compiler? (in 
other words, the compiler would just be a 'commandline wrapper' around 
the CodeProvider class).

>>Hmm.. will jsc conflict with the already present jsc (on Windows)
>>I thought the 'leading' m was common practice for the 'mono' compilers :)
>>    
>>
>
>The story is a bit more complex than that.  When I started writing mcs,
>this was long before it became serious, it stood for "miguel's
>c-sharp".  This is obviously far from a serious name, so officially we
>call it the `mono c# compiler'.
>
Glad your name starts with an M :)

>I do not particularly care about the name of the compiler (for both jsc
>and csc).  There are pros and cons in both cases.  Pros for using the
>same names and same arguments as the Microsoft counterparts: existing
>scripts and makefiles are easier to "port".  The con is that in Windows
>you dont know what compiler you are invoking ;-)
>  
>
Yes, but I think it would be good if all compilers follow the same 
'guideline' (I don't mind which one),
so I think the best for now if to name it mjsc?
---
Jeroen Janssen