[Mono-list] Javascript and Mono

Jeroen Janssen japj@xs4all.nl
Mon, 06 Jan 2003 19:48:15 +0100


Miguel de Icaza wrote:

>>I assume the Microsoft.VisualBasic/CSharp/JScript will function in a 
>>similar way, is that correct? (is there code in CSharp/VisualBasic we 
>>can re-use for JScript?)
>>    
>>
>
>I am not sure about what lives in Microsoft.CSharp;  But what lives in
>Microsoft.VisualBasic is runtime support.  
>  
>

Microsoft.CSharp has the following classes:
* Compiler : Managed wrapper for the C# compiler.
* CompilerError : Represents an error or diagnostic message reported by 
the compiler.
* CSharpCodeProvider : Provides access to instances of the C# code 
generator and code compiler.

Microsoft.VisualBasic contains
* VBCodeProvider : Provides access to instances of the Visual Basic code 
generator and code compiler.

So I was wondering if/how mcs and mbas use 'their' *CodeProvider classes
(but this might be my misunderstanding - since I just noticed the 
documentation doesn't have all Microsoft.* documentation in the same 
place - the VisualBasic 'runtime' is documented in a different space 
compared to the CodeProviders)

>`AddTwoThings' is just a helper function.  And the whole assembly is
>packed with helper functions that the compiler uses.
>
>C# uses very very very few helper functions from assemblies.
>  
>
Ok, we will  need to look if JScript also needs helper functions like these.

>>ps. how are we going to name the mono JScript compiler?
>>    
>>
>
>`janet' or `jsc' for the command line compiler sounds good.  
>  
>

Hmm.. will jsc conflict with the already present jsc (on Windows)
I thought the 'leading' m was common practice for the 'mono' compilers :)
---
Jeroen