[Mono-list] Java, Mono, or C++.. by HP

Met met@uberstats.com
Wed, 17 Mar 2004 19:49:27 -0500


On Wed, 2004-03-17 at 19:33, Preston Crawford wrote:
> On Wed, 2004-03-17 at 15:45, Met wrote:
> > On Wed, 2004-03-17 at 16:33, Preston Crawford wrote:
> > > As a Gnome user and fan I'd prefer Gnome remained fast and unencumbered
> > > by possible legal tangles. 
> > 
> > This shouldn't _slow_ down Gnome.  No matter how you look at it, they're
> > compiled languages - just think about all the applications you have on
> > your Gnome installation that aren't (Python, Bash, etc).  Naturally
> > however, being a higher level language does mean some performance
> > decrease.  But theoretically it shouldn't be a problem with modern day
> > machines, and should be faster than run-time compile/execution. 
> 
> That's the problem. "Modern machines". Is that the consensus? That Gnome
> should only run fast on "Modern Machines"? I don't agree with that
> certainly. I still run an older machine as my ONLY machine. P3 800mhz
> with 768MB of RAM. Granted, that's a decent machine, but nowhere near
> what's "current". Yet because Gnome is *relatively* light (especially
> when I compare it to KDE) I can run a Gnome desktop at the same time as
> I have Evolution open, XSP running, Apache running, mySQL running,
> Ajunta open, Quanta Gold open, a couple bash prompts open, ripping a CD,
> playing MP3s, etc. That's the beauty of Linux. A similar task load at my
> previous job on a 1GHZ machine with 1GB of RAM would have killed the
> machine. So personally, as someone who develops, multi-tasks and enjoys
> the fact that my machine NEVER slows down, I don't want to start having
> my desktop being run through a VM. Sorry. I already run enough stuff at
> different times (Mono, Tomcat, Junit, Ant, etc.) through a VM. I don't
> want my Window Manager running off a VM.

My definition of "Modern Machine" clearly includes your computer since
you happen to run EVERYTHING on it I'm talking about.  As Lupus
(http://www.advogato.org/person/lupus/diary.html?start=10) points out,
it's not about replacing everything, but rather starting the next
application you develop for Gnome with Mono.  And having that as a
viable core component of Gnome in future distribution releases.

> > Its not like Mono/Java would be used to actually rewrite the entire
> > framework.  It would slowly entangle itself into the gnome core so that
> > you could write system and user level applications with them in order to
> > gain the benefits of higher level languages.
> 
> Entangle being the word to remember. I don't think of "entangle" as a
> good thing.

Linux/Gnome/etc is entangled everywhere with depencies.... try removing
python and see what happens.

~ Matthew