Po dvoch mesiacoch vývoja bola zverejnená nová verzia staticky typovaného programovacieho jazyka V (vlang). Hlavnými cieľmi pri vytváraní V boli jednoduchosť učenia a používania, vysoká čitateľnosť, rýchla kompilácia, vylepšená bezpečnosť, efektívny vývoj, použitie naprieč platformami, vylepšená interoperabilita s jazykom C, lepšie spracovanie chýb, moderné možnosti a lepšie udržiavateľné programy. Projekt tiež rozvíja svoju grafickú knižnicu a správcu balíkov. Kód kompilátora, knižnice a súvisiace nástroje sú open source pod licenciou MIT.
Medzi zmeny v novej verzii:
- Atribúty boli presunuté tak, aby používali novú syntax.
- Pre štruktúry a zväzky sú implementované atribúty „@[aligned]“ a „@[aligned:8]“.
- Okrem výrazu „$if T is $array {“ bola pridaná podpora pre konštrukcie „$if T je $array_dynamic {“ a „$if T je $array_fixed {“.
- Nastavenie odkazovaných polí na nulu je teraz možné vykonať iba v nebezpečných blokoch.
- Pridané príznaky opakovania riadkov "r" a "R", napríklad "'${"abc":3r}' == 'abcabcabc'".
- Pripravená je experimentálna verzia modulu x.vweb s implementáciou jednoduchého, ale výkonného web servera so zabudovaným smerovaním, spracovaním parametrov, šablónami a ďalšími možnosťami. Teraz má štandardná jazyková knižnica viacvláknový a blokujúci webový server (vweb) a jednovláknový neblokujúci server (x.vweb) podobný Node.js.
- Bola implementovaná knižnica pre prácu s ssh - vssh.
- Pridaný modul pre prácu s jednorazovými heslami (HOTP a POTP) - votp.
- Obnovil sa vývoj jednoduchého operačného systému na V - vinix.
Zdroj: opennet.ru