Vala (https://wiki.gnome.org/Projects/Vala)
Hlavne NE vala!!! Vala je sice na prvni pohled vyborny projekt - vsechny vyhody "osvedceneho" glib/gobject frameworku pro C, uzasne snadne pouzivani knihovny ve vale z jinych jazyku, kompilace do C, umoznujici kompilovat pro temer jakoukoliv platformu, atd, atd.
Vsechno krasne, pokud se to cte, pokud se to tyka psani nejnovejsich glib/gobject knihoven. Ale jakmlile v tom potrebujete pracovat a prijde prvni problem, zjistite, ze:
* podobnost s c# je pouze povrchni, jedna se o vyrazne jiny jazyk, a mnoho veci funguje VYRAZNE jinak, nez se zda ze by to fungovat mohlo
* temer neexistuje dokumentace, ta co existuje je pro starou verzi, obsahuje chybne priklady a nebo proste neni
* pouziti existujicich ne-gobject C knihoven je porod, ktery ve vetsine pripadu konci smrti - nektere veci, proste NEJDOU, takze bud existujici knihovnu prepisete do valy, nebo napisete "normal-C"->"gobject-C" rozhrani.
* podpora v make, autotools, atd je zoufala
* debugovani je katastrofa, diky automatickemu prekladu do C mate temer jistotu ze nepochopite v cem vlastne chyba byla
ve zkratce: NE, NE, NE a jeste jednou NE!
Mluvim z vlastni zkusenosti, "vyhodili" jsme diky vale cca 4 mesice prace 3 lidi. Takze vam radim, vale se zdaleka vyhnete!!!