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