[LOR] Vala 0.11.0

Обсуждение новостей, соответствующих тематике форума

Модератор: Модераторы разделов

Аватара пользователя
rssbot
Бот
Сообщения: 6001
ОС: gnu/linux

[LOR] Vala 0.11.0

Сообщение rssbot »

Вышла версия 0.11.0 перспективного языка программирования Vala. В версии 0.11.0:
  • использование байтового типа для индексирования строк;
  • поддержка параллельной компиляции (при помощи скрипта contrib/parvala);
  • улучшение производительности компилятора;
  • переработан кодогенератор.

В предыдущих версиях, не освещенных на LOR (по 0.9.2 включительно):
  • упразднена конструкция string.len() в пользу string.length;
  • упразднены привязки D-Bus Glib в пользу GDBus;
  • введена поддержка параллельной инсталляции нескольких версий Vala;
  • добавлена команда «vala» для одновременной компиляции и запуска программы;
  • обновлены/добавлены привязки: glib-2.26, gdk-pixbuf-3.0, gdk-3.0, gdk-x11-3.0, gtk+-3.0, gedit-2.20, tokyocabinet;
  • появилась интересная возможность использовать монады в Vala;
  • огромная работа проделана над профилем Dova;
  • как всегда, большое количество исправлений ошибок, рефакторинга и обновлений привязок.

Vala — сравнительно молодой язык программирования. Свой синтаксис Vala в основном заимствует у C#, но имеется Python-подобный синтаксический вариант Vala, называемый Genie.
Vala позволяет разработчикам использовать современные языковые возможности, такие как свойства, сигналы, foreach, лямбда-выражения, выведение типов, автоматическое управление памятью, обработка исключений; в то же время, Vala способствует написанию производительных и эффективных программ, поскольку не требует для запуска прослойки в виде виртуальной машины, а весь Vala-код транслируется в код на языке C. Изначально Vala была предназначена для программирования в парадигме GObject, но сперва появился профиль POSIX (позволяющий писать программы, не зависящие от GLib), а теперь и профиль Dova, которому уделяется особое внимание. Dova — легковесная стандартная библиотека, написанная целиком на Vala и призванная во многих смыслах заменить GLib. Следует также отметить, что, начиная с версии 2.32, среда разработки Anjuta IDE имеет полную поддержку Vala, включая автодополнение кода. >>> Сообщение о выпуске

>>> Блог ValaИзображение

оригинал на linux.org.ru
Спасибо сказали: