Frigivelse af programmeringssprog V 0.4.4

Efter to måneders udvikling er der udgivet en ny version af det statisk indtastede programmeringssprog V (vlang). Hovedmålene med at skabe V var nem læring og brug, høj læsbarhed, hurtig kompilering, forbedret sikkerhed, effektiv udvikling, brug på tværs af platforme, forbedret interoperabilitet med C-sproget, bedre fejlhåndtering, moderne muligheder og programmer, der kan vedligeholdes mere. Projektet udvikler også sit grafikbibliotek og pakkehåndtering. Compilerkoden, bibliotekerne og relaterede værktøjer er open source under MIT-licensen.

Blandt ændringerne i den nye version:

  • Attributter er blevet flyttet for at bruge den nye syntaks.
  • For strukturer og fagforeninger er attributterne "@[aligned]" og "@[aligned:8]" implementeret.
  • Ud over udtrykket "$if T er $array {", er der tilføjet understøttelse af konstruktionerne "$if T is $array_dynamic {" og "$if T is $array_fixed {".
  • Indstilling af refererede felter til nul kan nu kun ske i usikre blokke.
  • Tilføjet "r" og "R" linje gentagelsesflag, for eksempel "'${"abc":3r}' == 'abcabcabc'".
  • Der er udarbejdet en eksperimentel version af x.vweb-modulet med implementering af en enkel, men kraftfuld webserver med indbygget routing, parameterbehandling, skabeloner og andre muligheder. Nu har sprogstandardbiblioteket både en multi-threaded og blokerende webserver (vweb) og en single-threaded ikke-blokerende (x.vweb) svarende til Node.js.
  • Et bibliotek til at arbejde med ssh - vssh - er blevet implementeret.
  • Tilføjet et modul til at arbejde med engangsadgangskoder (HOTP og POTP) - votp.
  • Udviklingen af ​​et simpelt styresystem på V - vinix er genoptaget.

Kilde: opennet.ru

Tilføj en kommentar