Vydání programovacího jazyka V 0.4.4

Po dvou měsících vývoje byla zveřejněna nová verze staticky typovaného programovacího jazyka V (vlang). Hlavními cíli při vytváření V byly snadnost učení a používání, vysoká čitelnost, rychlá kompilace, zlepšená bezpečnost, efektivní vývoj, použití napříč platformami, zlepšená interoperabilita s jazykem C, lepší zpracování chyb, moderní možnosti a lépe udržovatelné programy. Projekt také vyvíjí svou grafickou knihovnu a správce balíčků. Kód kompilátoru, knihovny a související nástroje jsou open source pod licencí MIT.

Mezi změny v nové verzi:

  • Atributy byly přesunuty tak, aby používaly novou syntaxi.
  • Pro struktury a svazky jsou implementovány atributy „@[aligned]“ a „@[aligned:8]“.
  • Kromě výrazu „$if T is $array {“ byla přidána podpora pro konstrukty „$if T is $array_dynamic {“ a „$if T is $array_fixed {“.
  • Nastavení odkazovaných polí na nulu lze nyní provést pouze v nebezpečných blocích.
  • Přidány příznaky opakování řádku "r" a "R", například "'${"abc":3r}' == 'abcabcabc'".
  • Byla připravena experimentální verze modulu x.vweb s implementací jednoduchého, ale výkonného webového serveru s vestavěným směrováním, zpracováním parametrů, šablonami a dalšími možnostmi. Nyní má standardní jazyková knihovna jak vícevláknový a blokovací webový server (vweb), tak jednovláknový neblokující (x.vweb) podobný Node.js.
  • Byla implementována knihovna pro práci s ssh - vssh.
  • Přidán modul pro práci s jednorázovými hesly (HOTP a POTP) - votp.
  • Vývoj jednoduchého operačního systému na V - vinix byl obnoven.

Zdroj: opennet.ru

Přidat komentář