Re: .Net/Mono and C# in GNOME? Do we really need it?
- From: Peter Dolding <oiaohm gmail com>
- To: gnome-devel-list gnome org
- Subject: Re: .Net/Mono and C# in GNOME? Do we really need it?
- Date: Fri, 29 Dec 2006 10:04:24 +1000
Ok java not a problem byte code can be converted to native code.
C# and Python still need good complier to do this.
Yes cross platform lang have there advantage. But speed has to be taken
into account somewhere. Disk usage of the VM also has to be taken into
account.
I think it is about time we shakeself. Java built with gcj to native
does not need a jvm or the space overhead that requires.
I have seen the expanding python use. Python has become the /bin/sh of
the 21 centory. And I don't mean that in a good way. initrd of Unix's
are slow due to the heavy depenancy on sh. We are now seeing history
repeat self in the GUI. Even the Linux Standard base is trying to now
untie self from initrd for speed.
C# is better than normal python because in a lot of cases its faster
partially used in AOT (Ahead Of Time) Building to native code. AOT
still needs the VM on the machine.
I think its time really to think about these things. An I do mean
really. Ear mark langs for the next google summer of code to have
compliers built most likely into gcc for simple cross platform.
Its simple to prevent problem then to have to remove it latter. Lot of
python programs used with gnome have rendering problems. That has to be
addressed. Put a window over its window take it away no refresh. This
is not good for user interface at all. Two ways to address the problem
Number one remove python. Number two fix it correctly. One is simpler.
With C#/.Net langs. A IL to native code coverter and bindings that work
native or not.
Please don't quote hotspot jvm even that its working from bytecode to me
as being faster than C. If we really wanted speed we would go fortran
for sections of code instead of C because it optimizes some operations
to faster code. Same ones where hotspot beats C. C99 standard of C
addresses some of the performance problems in C. Problem Gcc does not
support C99 all yet. That will be a big over haul for gnome bringing it
up to C99 as well as a good performance boost.
Basicly there is a lot of work ahead. Get plaining now and get it fixed
before we have another initrd mess on our hands.
Peter Dolding
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]