Вышла новая версия Vala - компилятора, развиваемого в рамках проекта GNOME. В новой версии:
- Поддержка констант в enum
- Синтаксис +=/-= для подключения/отключение сигналов объявлен устаревшим
- Добавлена эксперементальная поддержка профиля Dova (лекговесная замена glib)
- Обновлён парсер Genie
- Добавлены новые биндинги: clutter-gst-1.0, gdu, gdu-gtk, libesmtp, mx-1.0, orc-0.4, rest-extras-0.6
- Множество исправленных ошибок
Vala это инструмент, задача которого предоставить возможности современных языков программирования для разработчиков GNOME без наложения дополнительных требований к среде выполнения и без использования различных ABI по отношению к приложениям и библиотекам, написанным на C. Язык ориентирован в первую очередь на использование совместно с GObject, хотя может быть использован и без него.
Vala включает в себя 2 языка программирования, развиваемых параллельно - Vala, схожий по синтаксису с C#, и Genie, схожий по синтаксису с Python. Исходный код на этих языках Vala транслирует в исходный код на C, который не зависит от каких-либо дополнительных runtime библиотек.
>>> Подробности