Nakon dva mjeseca razvoja, objavljena je nova verzija statički tipiziranog programskog jezika V (vlang). Glavni ciljevi pri stvaranju V-a bili su jednostavnost učenja i korištenja, visoka čitljivost, brza kompilacija, poboljšana sigurnost, učinkovit razvoj, korištenje na više platformi, poboljšana interoperabilnost s jezikom C, bolje rukovanje pogreškama, moderne mogućnosti i programi koji se lakše održavaju. Projekt također razvija svoju grafičku biblioteku i upravitelj paketa. Kod prevoditelja, biblioteke i srodni alati otvoreni su izvorni pod licencom MIT-a.
Među promjenama u novoj verziji:
- Atributi su premješteni za korištenje nove sintakse.
- Za strukture i unije implementirani su atributi “@[aligned]” i “@[aligned:8]”.
- Uz izraz “$if T is $array {”, dodana je podrška za konstrukcije “$if T is $array_dynamic {” i “$if T is $array_fixed {”.
- Postavljanje referentnih polja na nulu sada se može učiniti samo u nesigurnim blokovima.
- Dodane oznake za ponavljanje retka "r" i "R", na primjer "'${"abc":3r}' == 'abcabcabc'".
- Pripremljena je eksperimentalna verzija modula x.vweb s implementacijom jednostavnog, ali moćnog web poslužitelja s ugrađenim usmjeravanjem, obradom parametara, predlošcima i drugim mogućnostima. Sada standardna knjižnica jezika ima višenitni i blokirajući web poslužitelj (vweb) i jednonitni neblokirajući (x.vweb) sličan Node.js.
- Implementirana je biblioteka za rad sa ssh - vssh.
- Dodan modul za rad s jednokratnim lozinkama (HOTP i POTP) - votp.
- Nastavljen je razvoj jednostavnog operativnog sustava na V - vinixu.
Izvor: opennet.ru