On 27-Nov-2002, Sergey Chaban <[EMAIL PROTECTED]> wrote:
> > But VC++.net creates programs
> > - which consists of 100% IL-code (that you can run with mono)
> > - which consists of 100% native-code (that you can run with wine)
> > - and with consits a mix of IL-code and native-code.
> > 
> > And the last one you can _not_ run on mono. Or I am wrong?
> 
> You're right.

What about programs which consist of a mix of IL code and native code,
but which happen to never call the native code?

i.e. will it crash and burn when trying to load a mixed-code assembly,
or only when the native code is called?

The reason I ask is that the Mercury standard library is implemented
mostly in IL code, but the set_environment_variable procedure needs to
be implemented using native code, since the .NET library doesn't provide
any way of setting environment variables.  Should Mercury programs that
don't use set_environment_variable be able to run on Mono?

(Assuming any other unrelated problems are fixed, that is ;-)

-- 
Fergus Henderson <[EMAIL PROTECTED]>  |  "I have always known that the pursuit
The University of Melbourne         |  of excellence is a lethal habit"
WWW: <http://www.cs.mu.oz.au/~fjh>  |     -- the last words of T. S. Garp.

_______________________________________________
Mono-list maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to