Board index » kylix » Re: Kylix 4.0

Re: Kylix 4.0


2004-01-13 01:26:03 AM
kylix2
Michael Schnell wrote:
Quote
IMHO the new move of compiler technology to splitting the compiler into
a language dependent but processor and OS independent part (running at
the developer's system, producing e.g. CIL code or Java byte code, to be
either processed in a second step at the developer's or to be deployed)
and a language independent but target processor and OS dependent part
(running either at the developer's site or sand alone or when loading at
the target system) is quite obvious. So your suggestion sounds very
likely.
I think you need to study GCC. The backend of GCC is language,
processor and (just a little bit) OS independent.
B
--
www.mailtrap.org.uk/
 
 

Re:Re: Kylix 4.0

Quote
.NET is just another example of NOT wanting to be
independent of OS,
the "framework" does create a virtual processor and a virtual OS. The
question is only what the framework makers and the compiler makers are
doing with that.
-Michael
 

Re:Re: Kylix 4.0

Quote
I think you need to study GCC. The backend of GCC is language,
processor and (just a little bit) OS independent.

Of course that can be that way. gcc is a modern concept, too (I am using
it a lot in embedded projects and am very happy with it: much better
than commercial C compilers I used).
But nobody tried to deploy the "intermediate file" (yet). (Why not,
seems like a nice way to install software.)
AFAIK there is no project (yet) creating "compiling linker/loader" for
the intermediate file. (Maybe not a bad idea.)
-Michael
 

{smallsort}

Re:Re: Kylix 4.0

Quote
mono will be alway late comparay microsoft
nothing guaranty that a ms .net program will work fine under mono

java is better for that
That's true, an updated and complete version .NET will be always tied to
M$ Windows, because Microsoft won't make linux/unix versions of the .Net
like Sun did with Java. So, the Linux versions will depend on
opensource projects that'll be always far from the new .NETs versions
that MS will create.