Релиз языка программирования V 0.4.8

Новости мира unix. Хотите узнать секрет вечного счастья? Откройте страницу 246.
Ответить
acolyte
Аватара пользователя
Сообщения: 3243
Зарегистрирован: 20.08.2022

#

Релиз языка программирования V 0.4.8
Дата публикации:Sat, 05 Oct 2024 17:59:49 +0300




Состоялся релиз статически типизированного языка программирования V (vlang). Основными целями при создании V были простота изучения и использования, высокая читаемость, быстрая компиляция, повышенная безопасность, эффективная разработка, кроссплатформенное использование, улучшенное взаимодействие с языком C, лучшая обработка ошибок, отключаемый сборщик мусора (GC), современные возможности и более удобное сопровождение программ. Проект также развивает свою графическую библиотеку и пакетный менеджер. Код компилятора, библиотек и сопутствующих инструментов открыт под лицензией MIT.



Среди изменений в новой версии:
  • Новое необязательное ключевое слово "implements" для явной реализации интерфейса.
    Разрешён возврат работы функции в качестве аргумента другой функции.
    Возможность определения значения sumtype по умолчанию (на основе первого типа варианта).
    Из IError удалены устаревшие поля ".code" и ".msg" в пользу функций .code() и .msg().
    Исправлена работа дженериков в лямбда выражениях.

    В comptime появилась поддержка обхода параметров метода с помощью конструкции "$for param in method.params {".

    Реализовано более качественное и подробное сообщение об ошибке несоответствия типов функции.

    Добавлена поддержка @BUILD_DATE, @BUILD_TIME и @BUILD_TIMESTAMP, использующих v.util.get_build_time() и переопределяемых через SOURCE_DATE_EPOCH.
    Объявлен устаревшим x.vweb и vweb в пользу veb, более быстрого, простого и стабильного серверного веб-фреймворка.



Новости сообщества:

Новость позаимствована с opennet.ru
Ссылка на оригинал: https://www.opennet.ru/opennews/art.shtml?num=61995

Жизнь за Нер'зула!

Ответить