Релиз Vala 0.8

Вышла новая версия Vala, компилятора для системы GObject. Изменения по сравнению с версией 0.7.10:

  • Указание аргументов типизации при вызове методов типизируемого (generic) класса
  • Поддержка оператора "in" для массивов.
  • Добавлена экспериментальная поддержка литералов регулярных выражений (описание)
  • Добавлена экспериментальная поддержка сцепления выражений сравнения. Например, теперь можно писать if (1 < a < 2) {...} вместо if (1 < a && a < 2) {...}
  • Добавлена поддержка va_list.
  • Добавлены новые биндинги: clutter-gtk-0.10, gdl-1.0, gstreamer-app-0.10, gstreamer-cdda-0.10, gudev-1.0, libgda-report-4.0, libgvc (graphviz), purple.
  • Исправлено множество ошибок.

Vala - это новый язык программирования, задача которого предоставить возможности современных языков программирования для разработчиков GNOME без наложения дополнительных требований к среде выполнения и без использования различных ABI по отношению к приложениям и библиотекам, написанным на C.

Синтаксис Vala схож с C#, но изменён для лучшей интеграции с GObject. Компилятор valac транслирует код на Vala в код и заголовки на C, который использует GObject для создания классов и интерфейсов.

©  Linux.org.ru