Re: Cross-compile to Linux
From: Hrvoje Brozovic (a.b_at_c.de)
Date: Wed, 11 Feb 2004 10:09:01 +0100
"Rudy Velthuis (TeamB)" wrote in message
> > I have no direct experience with any of those (mono, wine),
> > but as I understand from what I picked up
> > during time, there is one fundamental difference:
> > wine is EMULATION of windows api, and
> > mono is REIMPLEMENTATION of net framework.
> WINE is a reimplementation of the Windows API.
I followed Adrians link and
found nothing I did not know.
I certainly did not think of emulating x86 instructions.
For every supported winapi call they write
their own version, to do the same thing.
So, in essence, they emulate windows behaviour.
Mono, (I also have no real knowledge)
is reimplementation of NET.
They don't mimic microsoft behaviour,
but they impementing standards submitted
to ECMA by Microsoft.
They don't write code to do what MS code does,
but to do what is expected by standard to be done.
Supose that you have winapi function addint(i1, i2)
and ms code returns 5 for arguments 1 and 3.
Wine version of that function will also retur 5.
If same thing existed in net, an MS keep returning
5, MONO guys will return 4.
That is what I had in mind.