Re: Cross-compile to Linux

From: Hrvoje Brozovic (a.b_at_c.de)
Date: 02/11/04


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.



Relevant Pages

  • Re: Compatibility of VC++ applications on other OS
    ... > emulation (i have no idea how well MFC is supported in Wine). ... Wine emulates the WIndows API on linux (it does a reasonable job of emulating ...
    (microsoft.public.vc.mfc)
  • Re: Cross-compile to Linux
    ... there is one fundamental difference: ... WINE is a reimplementation of the Windows API. ...
    (borland.public.delphi.non-technical)
  • Re: Cross-compile to Linux
    ... wine is EMULATION of windows api, ... mono is REIMPLEMENTATION of net framework." ... reimplementation of the Win32 API. ...
    (borland.public.delphi.non-technical)
  • Re: Cross-compile to Linux
    ... > mono is REIMPLEMENTATION of net framework. ... I have used wine but not mono. ... Afaik, Wine is not emulation, it is ...
    (borland.public.delphi.non-technical)
  • Re: Getting files into and out of KEGS...how?
    ... I figured emulation would keep everything I need in one ... Ciderpress via Wine or Cedega. ... Cedega works on most Linux ... My other suggestion would be using an HFS volume or disk image. ...
    (comp.sys.apple2)