Paglabas ng programming language V 0.4.4

Pagkatapos ng dalawang buwan ng pag-develop, isang bagong bersyon ng statically typed programming language na V (vlang) ang nai-publish. Ang mga pangunahing layunin sa paglikha ng V ay ang kadalian ng pag-aaral at paggamit, mataas na pagiging madaling mabasa, mabilis na compilation, pinahusay na seguridad, mahusay na pag-unlad, cross-platform na paggamit, pinahusay na interoperability sa wikang C, mas mahusay na paghawak ng error, modernong mga kakayahan, at mas napapanatiling mga programa. Binubuo din ng proyekto ang graphics library at manager ng package nito. Ang compiler code, mga aklatan at mga kaugnay na tool ay open sourced sa ilalim ng lisensya ng MIT.

Kabilang sa mga pagbabago sa bagong bersyon:

  • Ang mga katangian ay inilipat upang gamitin ang bagong syntax.
  • Para sa mga istruktura at unyon, ipinapatupad ang mga attribute na "@[aligned]" at "@[aligned:8]".
  • Bilang karagdagan sa expression na "$if T ay $array {", ang suporta para sa mga construct na "$if T ay $array_dynamic {" at "$if T ay $array_fixed {" ay idinagdag.
  • Ang pagtatakda ng mga na-reference na field sa zero ay maaari na ngayong gawin sa mga hindi ligtas na bloke.
  • Nagdagdag ng "r" at "R" line repeat flag, halimbawa "'${"abc":3r}' == 'abcabcabc'".
  • Ang isang pang-eksperimentong bersyon ng x.vweb module ay inihanda sa pagpapatupad ng isang simple ngunit malakas na web server na may built-in na pagruruta, pagpoproseso ng parameter, mga template at iba pang mga kakayahan. Ngayon, ang language standard na library ay may parehong multi-threaded at blocking na web server (vweb) at isang single-threaded non-blocking (x.vweb) na katulad ng Node.js.
  • Ang isang library para sa pagtatrabaho sa ssh - vssh - ay ipinatupad.
  • Nagdagdag ng isang module para sa pagtatrabaho sa isang beses na mga password (HOTP at POTP) - votp.
  • Ang pagbuo ng isang simpleng operating system sa V - vinix ay ipinagpatuloy.

Pinagmulan: opennet.ru

Magdagdag ng komento