Рэліз мовы праграмавання 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

Дадаць каментар