Hi,
Reading about what CLR does, that it JIT compiles the IL code and generates
native machine code instructions for the CPU to understand and act on, is it
right to infer that a Application developed using the dotnet framework will
run correctly on other Operating system also,by Other operating systems I
mean Operating systems other than windows, A linux, unix or mac machine??
Of course, we have placed and installed the corresponding .net Framework
redistributable on the target machine where we are trying to run the
application.
Thanks and Regards,
Sugandh
Vijay - 03 May 2007 17:02 GMT
There is an open-source version of .net framework called MONO that will run
on LINUX but i believe application built with .net framework will run only on
windows unless there is compiler built for other OS like MAC, etc.
HTH
Jon Skeet [C# MVP] - 03 May 2007 19:49 GMT
> There is an open-source version of .net framework called MONO that will run
> on LINUX but i believe application built with .net framework will run only on
> windows unless there is compiler built for other OS like MAC, etc.
Nope - the binaries will be compatible with Mono, so long as the
appropriate libraries are available.

Signature
Jon Skeet - <skeet@pobox.com>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
Jon Skeet [C# MVP] - 03 May 2007 19:49 GMT
> Reading about what CLR does, that it JIT compiles the IL code and generates
> native machine code instructions for the CPU to understand and act on, is it
[quoted text clipped - 5 lines]
> redistributable on the target machine where we are trying to run the
> application.
As Vijay pointed out, there's the Mono project:
http://www.mono-project.com
You will be able to run *some* .NET applications (without recompiling)
just by copying the binaries over. The trick is only using the
libraries supported on both Mono and .NET.

Signature
Jon Skeet - <skeet@pobox.com>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
William Stacey [C# MVP] - 06 May 2007 07:10 GMT
They built a kinda HAL layer at the bottom in 2.0 to allow platform changes.
This is how SilverLight works on the mac (and soon linux) as well as
windows. So I think it is a matter of time before full clr works on mac and
other targeted platforms. The DLR (dynamic language runtime) is new project,
but sounds like should be x-platform as well.
http://channel9.msdn.com/ShowPost.aspx?PostID=305686#305686
http://channel9.msdn.com/showpost.aspx?postid=304508

Signature
William Stacey [C# MVP]
PCR concurrency library: www.codeplex.com/pcr
PSH Scripts Project www.codeplex.com/psobject
| Hi,
|
[quoted text clipped - 10 lines]
| Thanks and Regards,
| Sugandh
Vijay - 07 May 2007 20:29 GMT
It's actually PAL - platform abstraction layer.
William Stacey [C# MVP] - 08 May 2007 01:20 GMT
Yeh. I could not remember the letter, but same idea as HAL.

Signature
William Stacey [C# MVP]
PCR concurrency library: www.codeplex.com/pcr
PSH Scripts Project www.codeplex.com/psobject
| It's actually PAL - platform abstraction layer.