[Mono-list] missing "native feel" ?

MET met@uberstats.com
Thu, 15 Jul 2004 14:09:31 -0400


On Thu, 2004-07-15 at 13:38, Thomas R. Corbin wrote:
> On Thu, 2004-07-15 at 13:34, Andrew Arnott wrote:
> > > >  > That is, what I mean, with best integration in the system, so
> > > >  > that there
> > > >  > existing a native-feeling by using .net-programs.
> > > >  >
> > > >
> > > > The problem with giving it a "native" feel is that it destroys one of
> > > the
> > > > objectives of Mono...to be able to take a .Net program from Windows and
> > > > "just run it".
> > > 
> > > Why so? You can make mono to understand two different (binary) formats:
> > > the MS one and the Mono native one. So, MS compiled programs would run
> > > fine under mono...
> > > 
> > > But the reverse would not be true. So, the mono would need to compile
> > > into two different formats: mono native and MS compatible.
> > > 
> > > The format differences could be minimal (like few additional bytes at
> > > the start of file)
> > 
> > But the spirit of the CLI is to have exactly one run anywhere.  Why would we
> > want to segregate formats?  Only (perhaps) to push the Linux agenda forward
> > by releasing software that runs only on Free Software (mono for windows and
> > linux).  It's true Microsoft is influencing Linux in this way by putting
> > .exe and .dll back into the lives of Linux users, but I don't see that as a
> > bad thing.  
> > 
> > Perl scripts end with .pl.  Java classes end in .class.  CLI programs end in
> 
> 	Perl scripts, python scripts, bash scripts that I execute do not have a
> .pl, .py, or .sh extension.
> 
> 	As for java, I wrap all the java programs with a shell or batch file to
> make it easier on my users.  For that matter, all the commercial java
> applications that I use do so as well.
> 
> > .exe or .dll, depending on their executability.  My position is, Linux isn't
> > being betrayed or tainted by keeping .exe and .dll's.  It's actually
> > consistent because file types typically have unique extensions, and a .so is
> > very different from a .dll.  
> 
> 	For me, the .dll is fine, it's the .exe.

... then WRAP it like everything else.