Реліз мови програмування V 0.4.4

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

Серед змін у новій версії:

  • Атрибути перекладено використання нового синтаксису.
  • Для структур та об'єднань реалізовані атрибути «@[aligned]» та «@[aligned:8]».
  • На додаток до виразу «$if T is $array {» додано підтримку конструкцій «$if T is $array_dynamic {» і «$if T is $array_fixed {»
  • Присвоєння нульового значення полям із посиланнями тепер може виконуватися лише у unsafe блоках.
  • Додані прапори «r» і «R» повтору рядків, наприклад «${«abc»:3r}» == «abcabcabc».
  • Підготовлено експериментальну версію модуля x.vweb з реалізацією простого, але потужного веб-сервера з вбудованою маршрутизацією, обробкою параметрів, шаблонами та іншими можливостями. Тепер у стандартній бібліотеці мови є як багатопотоковий та блокуючий веб-сервер (vweb), так і однопотоковий неблокуючий (x.vweb) за типом Node.js.
  • Реалізовано бібліотеку для роботи з ssh - vssh.
  • Доданий модуль для роботи з одноразовими паролями (HOTP та POTP) – votp.
  • Відновилася розробка простої операційної системи на V-vinix.

Джерело: opennet.ru

Додати коментар або відгук