Izdanje programskog jezika V 0.4.4

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

Dodajte komentar