А какие у vala, по-твоему, идеи? Быть нашлёпкой над устаревшим языком, на чистом котором медленно, неудобно и небезопасно разрабатывать? Подпоркой для людей которые неспособны это осознать и перейти на плюсы? Таких языков я к великому своему счастью больше не знаю, но могу тебя заверить что любой язык построенный на таких идеях будет по определению в «руках недостаточно надежных и недостаточно ответсвенных людей».
Мысли те же, но резко Vala загнуться не может в силу того, что это экспорт в C без к-л дополнительного рантайма и всегда можно экспортнуть в C/вернуться на C и продолжить работу без остановки, по необходимости переписывая требуемые к правке процедуры по Vala-коду (т.к. генерируемый код трудночитаем).
Код, написанный на языке Haxe, может быть транслирован в код ActionScript 3, JavaScript, Java, C#, C++, Python, Lua, PHP, Apache CGI, а также в приложение Node.js
Вот он язык моей мячты! Осталось узнать что там с биндами и либами.
А что в вале такого идейного? Синтаксис спизжен с шарпа. Нет рефлексии. Вот я понимаю, когда языки создают идейно что-то из ряда вон выходящего. В шарпе - асинхронность async-await, в го рутины и каналы, в расте - зероу-кост абстракции. А что в вале?
ABI и совместимость со всем и вся. Биндингов вагон и маленькая тележка. Также без проблем импортируется в Питон, Джаву и вообще куда угодно. Да, в случае Валы тебе не придется пачкать руки в JNI, CTypes & Pyrex. Просто импортишь и все. Хоть классы, хоть обьекты.