Linked by Thom Holwerda on Tue 11th Mar 2008 23:28 UTC, submitted by irbis
Mono Project "Does GNOME co-founder Miguel de Icaza's backflip over the Novell-Microsoft deal a few days ago mean that he has finally been convinced that he is on a one-way path to nowhere? Has he realised that his own project, Mono, is actually putting GNOME on a development track that can leave it open to patent claims one day? And has he realised that creating Moonlight, a clone of Microsoft's Silverlight, (with which the company hopes to trump Adobe's Flash) is not going to advance the cause of free software one iota?"
Permalink for comment 304842
To read all comments associated with this story, please click here.
RE[7]: Destructive
by monodeldiablo on Thu 13th Mar 2008 06:52 UTC in reply to "RE[6]: Destructive"
monodeldiablo
Member since:
2005-07-06

Well, that is because your understanding of the subject is very superficial, and as such you draw your conclusion from bumper stickers.


Quite to the contrary. And I don't appreciate the personal attacks in lieu of substance.

Well, Mono is not an interpreter, so you got that one wrong.


It must be especially embarrassing that you accused me of not knowing anything and in the same breath demonstrate such ignorance yourself. JIT is still interpretation and even if you maintain that this is debatable (Wikipedia and any CS major would disagree with you), it still qualifies as overhead when compared to, you know, compiled native machine code.

Your knowledge is still razor thin, or I would not have to point out all the C# 2 and 3 features (or 1) that are different from what Vala supports (iterators, query expressions, lambdas, expression trees). And then follow up with features in the framework itself (garbage collection, reflection, delegates, asynchronous invocation framework).


Whose knowledge is thin? Did you even bother to look up Vala? It does support iterators, lambdas, and delegates, as per the website. I'll admit that, sadly, I'm not familiar with expression trees. What are they useful for? I'm sure that if a need is expressed, they can be rolled in.

Reference counting seems to work just fine for Vala's memory management. It is, after all, merely a wrapper around GObject's ref()/unref(). It could use some work, though. Does Mono use some other mechanism when it wraps G* libraries?

Reflection/introspection are under active development (in fact, Jürg, the lead developer of Vala, has been instrumental in pushing the gobject-introspection project). This development is implemented low enough in the framework that any language will be able to take advantage of it, too, in true open source spirit.

Similarly, asynchronous invocation, query expressions, and other framework enhancements are being implemented on a low level outside of Vala itself so that everybody can benefit from their modularity and language agnosticism.

Reply Parent Bookmark Score: 3