5 ms·
It is C# for GNOME people
by nwah1 4y ago
It is C# for GNOME people
- deaddodo 4y agoThis. Honestly, I’ve always felt that Genie was the better GNOME successor to Boo; but Vala has long since become the “de facto” GNOME language.
- audidude 4y agoC# for GNOME people was Mono, which was started and incubated in GNOME. Including MonoDevelop, which is now Visual Studio for Mac.
- None4U 4y agoMono is C#
- aroman 4y agoMono is much more than just C#. It was created by GNOME folks so they could use .NET to develop GNOME/linux software. In that way, Vala is similar to Mono: they were both created as replacements for using GObject-C to develop desktop Linux softeware. https://en.wikipedia.org/wiki/Mono_(software)#History https://en.wikipedia.org/wiki/Mono_(software)#History https://en.wikipedia.org/wiki/Vala_(programming_language)#History https://en.wikipedia.org/wiki/Vala_(programming_language)#Hi...
- int_19h 4y agoNot quite so literally. But Vala itself is blatantly C#-like syntactically. And if you look at the original combination of C# (circa 2.0) + WinForms, they have the same symbiotic relationship as Vala and Gtk.
- mhd 4y agoAnd a few people liked the language, but a lot of users complained about the memory bloat this introduced (this was back when people cared about RAM). So Vala is trying to be the best of two worlds, having C-like resource usage with some of the language niceties of C#. Probably wouldn't have happened if Mono didn't prepare the way for C# syntax in the GNOME bubble.
- resoluteteeth 4y agoIt's almost more like c-flavored visual basic for gnome (based around gobject rather than COM). c# is more of it's own thing whereas visual basic sort of had the same underlying idea of "hey we have this object library that has its own memory allocation primitives and data structures; what if we exposed it as its own language rather than making everyone use it from c/c++"