Izdaja programskega jezika V 0.4.4

Po dveh mesecih razvoja je bila objavljena nova različica statično tipiziranega programskega jezika V (vlang). Glavni cilji pri ustvarjanju V so bili enostavnost učenja in uporabe, visoka berljivost, hitro prevajanje, izboljšana varnost, učinkovit razvoj, uporaba na več platformah, izboljšana interoperabilnost z jezikom C, boljše obravnavanje napak, sodobne zmogljivosti in programi, ki jih je lažje vzdrževati. Projekt razvija tudi svojo grafično knjižnico in upravitelja paketov. Koda prevajalnika, knjižnice in povezana orodja so odprtokodna pod licenco MIT.

Med spremembami v novi različici:

  • Atributi so bili premaknjeni za uporabo nove sintakse.
  • Za strukture in zveze sta implementirana atributa “@[aligned]” in “@[aligned:8]”.
  • Poleg izraza “$if T is $array {” je bila dodana podpora za konstrukta “$if T is $array_dynamic {” in “$if T is $array_fixed {”.
  • Nastavitev referenčnih polj na nič je zdaj možna samo v nevarnih blokih.
  • Dodani zastavici za ponavljanje vrstice "r" in "R", na primer "'${"abc":3r}' == 'abcabcabc'".
  • Pripravljena je eksperimentalna različica modula x.vweb z implementacijo preprostega, a zmogljivega spletnega strežnika z vgrajenim usmerjanjem, obdelavo parametrov, predlogami in drugimi zmožnostmi. Zdaj ima jezikovna standardna knjižnica večnitnega in blokirajočega spletnega strežnika (vweb) in enonitnega neblokirnega (x.vweb), podobnega Node.js.
  • Implementirana je knjižnica za delo s ssh - vssh.
  • Dodan modul za delo z enkratnimi gesli (HOTP in POTP) - votp.
  • Nadaljeval se je razvoj preprostega operacijskega sistema na V - vinix.

Vir: opennet.ru

Dodaj komentar