Linked by David Adams on Fri 12th Jun 2009 14:55 UTC, submitted by google_ninja
Mono Project A Mono developer responds to a request for "a calm presentation of why Mono is desirable, why it is not a threat, and why it should be included in Ubuntu by default" answering the three questions individually, then attempting to address general anti-Mono sentiment.
Permalink for comment 368173
To read all comments associated with this story, please click here.
RE: Why bother?
by ciplogic on Fri 12th Jun 2009 15:36 UTC in reply to "Why bother?"
ciplogic
Member since:
2006-12-22

I'm both GNOME user and .NET developer in my normal computer usage life (so I'm based as anyone here).

What python does not solve, is bringing a good OSS tool (not VIM) to bring code completion and full with tutorials. I am not here to say that Python is a hard to learn language, is quite the reverse.

But, really, I don't know much tools that compare with Eclipse, NetBeans or Visual Studio. We talk for application that have more than 10k lines and you want fast prototyping, an working debugging, and to be possible to create an application in both your free time and faster for your work. Is not about speed, and solving python speed will be a bonus but not a solution.

The point of the Mono developer response seems valid to me. Not python speed is the issue, the python applications are. This developer said: should be Mono bundled? And his response was: No. Mono is only a dependency which solves easier some problems for devels that are harder elsewhere.

I implement in C# something that really solves an issue in C++ in 1/10 lines because of "syntactic sugar". Working with C/glib is a tedious task and adding the build time (a C# program compiles much faster than a C/C++ counterpart, at least when templates are involved), the developers are not so happy to achieve.

Where Vala is not a solution? Vala three months from past generate for some cases wrong code that duplicate calls in your code! Vala is not yet proven and tested. Also, Vala have no good debugger integration, bad code completion, only two IDEs (one is valaide and the other one is an extension for MonoDevelop), both offering less than beta support for this language. Also, the compiling time is an issue of Vala, as the generated code in C is pretty large.

Vala will need at least one more year to get mature. When in this time Mono will (probably) achieve dynamic language support and the generational garbage collector, will be really much multi-paradigm (technologically) than many languages around. Vala is a substitute for purists for now, that hate mono, but they have to admit it that C# syntax is too lovely to renounce so easy to it.

Edited 2009-06-12 15:45 UTC

Reply Parent Bookmark Score: 2