Linked by Thom Holwerda on Mon 8th Feb 2010 13:23 UTC, submitted by kragil
Graphics, User Interfaces You may remember that back in November last year, I wrote about the lack of a decent Paint.NET-like application for Linux (or, more specifically, for Gtk+ distributions, since Qt has Krita). As it turns out, this compelled Novell employee Jonathan Pobst to code a Paint.NET clone in Gtk+ using Cairo. Version 0.1 is here, and it's remarkably advanced for something so young.
Thread beginning with comment 408341
To read all comments associated with this story, please click here.
valanator
by 10wattmindtrip on Mon 8th Feb 2010 18:32 UTC
10wattmindtrip
Member since:
2007-04-01

Wouldn't it be more useful to use Vala? It's pretty similar to C# so it would be easier for that crowd to adopt it.

I don't know.. With all of this heat that's accompanied with Mono you'd think more people would embrace Vala or Genie.

Maybe I'm wrong.

Reply Score: 2

RE: valanator
by jpobst on Mon 8th Feb 2010 19:09 in reply to "valanator"
jpobst Member since:
2006-09-26

Since Vala is basically a clone of C# (as you state), I don't think there's any reason to believe that C# is encumbered in ways that Vala would not be.

The only real difference is that Vala does not use a runtime. If you are going to argue against using a runtime, then you also discount apps written in Python or Java or Ruby or Perl.

Reply Parent Score: 1

RE[2]: valanator
by 10wattmindtrip on Mon 8th Feb 2010 19:19 in reply to "RE: valanator"
10wattmindtrip Member since:
2007-04-01

Well, I never stated it was a clone. I simply wrote it is pretty similar. Vala does come close to C#, but it does have some differences.
I don't really know what you're getting at with the whole runtime thing. Last time I checked, Mono has a lot of risk behind it whereas Python and others aren't based on .NET technology. Or am I missing something?

EDIT:
I also don't think it's the language at fault here. I thought it was all about the framework.

Edited 2010-02-08 19:21 UTC

Reply Parent Score: 2

RE[2]: valanator
by moondevil on Tue 9th Feb 2010 15:05 in reply to "RE: valanator"
moondevil Member since:
2005-07-08

All programming languages have runtimes. They can be bigger or smaller, simple or complex, but that is all.

Reply Parent Score: 2

RE: valanator
by bralkein on Mon 8th Feb 2010 19:46 in reply to "valanator"
bralkein Member since:
2006-12-20

Apparently they reused a lot of code from the original Paint .NET so obviously that wouldn't have been possible if they had gone with Vala instead.

I know what you mean though, I don't actually believe that there is much risk with Mono what with the MS community promises and everything, but even I would think twice before using it just because of the amount of hysteria surrounding the whole thing. Choosing Vala would probably be a more politically astute choice in many situations. Oh, and there is always C of course, but only for the real masochists ;)

P.S. This isn't a dig against Mono, I actually think C# is a decent language, but the stinky FUD cloud IS present and I personally would want to avoid it.

Reply Parent Score: 2

RE[2]: valanator
by jstedfast on Mon 8th Feb 2010 22:26 in reply to "RE: valanator"
jstedfast Member since:
2007-06-21

If you let them bully you out of using your preferred language, then the FUDsters win (they're just like terrorists - their goal is to terrorize you into using what they want instead of what YOU want). If they see that they get what they want, then what's to stop them from endlessly FUDing something else until we're left with nothing?

Don't let the FUDsters rob you of your freedom.

Use the language/framework that YOU want to use. Don't let them bully you into using something else.

(That goes for ANY language preference - whether it be Java, Python, Ruby, Perl, F#, D, Scheme, whatever).

Don't let anonymous cowards on the internet bully you.

Reply Parent Score: 2

RE: valanator
by Delgarde on Mon 8th Feb 2010 19:59 in reply to "valanator"
Delgarde Member since:
2008-08-19

Wouldn't it be more useful to use Vala? It's pretty similar to C# so it would be easier for that crowd to adopt it.


Not really. The Vala syntax is based on C#, but it's not just a straightforward copy, such that C# code will compile unmodified. Nor does Vala provide the .NET APIs (or runtime), so anything using (e.g) .NET collections classes would need to be rewritten to use glib equivalents instead.

Reply Parent Score: 3

RE: valanator
by YEPHENAS on Mon 8th Feb 2010 22:19 in reply to "valanator"
YEPHENAS Member since:
2008-07-14

Btw, there's a nice article about Vala in the new GNOME Journal issue:
http://gnomejournal.org/article/80/writing-multimedia-applications-...

Reply Parent Score: 2