Vydanie programovacieho jazyka V 0.4.4

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

Pridať komentár