Lansarea limbajului de programare V 0.4.4

După două luni de dezvoltare, a fost publicată o nouă versiune a limbajului de programare tip static V (vlang). Principalele obiective în crearea V au fost ușurința de învățare și utilizare, lizibilitate ridicată, compilare rapidă, securitate îmbunătățită, dezvoltare eficientă, utilizare pe mai multe platforme, interoperabilitate îmbunătățită cu limbajul C, o mai bună gestionare a erorilor, capabilități moderne și programe mai ușor de întreținut. Proiectul își dezvoltă, de asemenea, biblioteca de grafică și managerul de pachete. Codul compilatorului, bibliotecile și instrumentele aferente sunt open source sub licența MIT.

Printre modificările din noua versiune:

  • Atributele au fost mutate pentru a utiliza noua sintaxă.
  • Pentru structuri și uniuni, sunt implementate atributele „@[aligned]” și „@[aligned:8]”.
  • În plus față de expresia „$if T este $array {”, a fost adăugat suportul pentru constructele „$if T is $array_dynamic {” și „$if T is $array_fixed {”.
  • Setarea câmpurilor de referință la zero se poate face acum numai în blocuri nesigure.
  • S-au adăugat steaguri de repetare a liniilor „r” și „R”, de exemplu „'${"abc":3r}' == 'abcabcabc'".
  • O versiune experimentală a modulului x.vweb a fost pregătită cu implementarea unui server web simplu, dar puternic, cu rutare încorporată, procesare a parametrilor, șabloane și alte capabilități. Acum biblioteca standard de limbă are atât un server web cu mai multe fire și blocare (vweb), cât și unul fără blocare cu un singur thread (x.vweb), similar cu Node.js.
  • O bibliotecă pentru lucrul cu ssh - vssh - a fost implementată.
  • S-a adăugat un modul pentru lucrul cu parole unice (HOTP și POTP) - votp.
  • Dezvoltarea unui sistem de operare simplu pe V - vinix a reluat.

Sursa: opennet.ru

Adauga un comentariu