[Mono-list] Executeable compatibility

Jonathan Pryor jonpryor@vt.edu
22 Nov 2002 10:30:47 -0500


The portable executable file output is standardized, so you can run
programs created with .NET under Mono.  (With the caveat that you need
any dependent assemblies in order to run, and Mono doesn't have all the
.NET assemblies implemented yet...)

The proper term for .NET byte code is Common Intermediate Language (CIL)
or MSIL (Microsoft Intermediate Language).  I've seen both used, though
CIL is probably more appropriate if you're referring to the ECMA
standard.

 - Jon

On Fri, 2002-11-22 at 09:03, Peter Cahill wrote:
> hi,
> 
> Im new to this list, so Ill take a brief moment for a little introduction :)
> 
> I started programming small programs for the Amiga many years ago. Nowadays I
> do use Windows mostly, and a small bit of linux. The reason for being is that, to the
> best of my knowledge, I dont think there are any development environments for linux
> which are like Visual Studio...I saw KDevelop but it seems *really* unstable on my machine
> so I don't use it very much. I mostly program C++ and some ASM, but currently I am messing about with
> C#.
> 
> I havn't, yet, got to download stuff off http://www.go-mono.com - From reading the website I think
> i got the general jist of it anyway...
> 
> Just two questions for the moment :-
> 
> Does anyone know if .NET Frameworks on platforms other than windows will support the
> portable executable file output from Visual Studio .NET ? (i.e. If I complie a program on
> Visual Studio .NET, will the outputted executable byte code run on linux with mono installed?)
> or would different executables still be required ?
> 
> Is there a proper term for .NET byte code - or is that actually the technical term for it ?
> 
> thanks in advance,
> 
> Peter
>