Izdanje programskog jezika V 0.4.4

Nakon dva mjeseca razvoja, objavljena je nova verzija statički kucanog programskog jezika V (vlang). Glavni ciljevi u kreiranju V bili su jednostavnost učenja i upotrebe, visoka čitljivost, brza kompilacija, poboljšana sigurnost, efikasan razvoj, korištenje na više platformi, poboljšana interoperabilnost sa jezikom C, bolje rukovanje greškama, moderne mogućnosti i programi koji se mogu održavati. Projekat takođe razvija svoju grafičku biblioteku i menadžer paketa. Kod kompajlera, biblioteke i povezani alati su otvorenog koda pod MIT licencom.

Među promjenama u novoj verziji:

  • Atributi su premješteni da koriste novu sintaksu.
  • Za strukture i unije implementirani su atributi “@[aligned]” i “@[aligned:8]”.
  • Pored izraza “$if T je $array {”, dodana je podrška za konstrukcije “$if T je $array_dynamic {” i “$if T je $array_fixed {”.
  • Postavljanje referenciranih polja na nulu sada se može izvršiti samo u nesigurnim blokovima.
  • Dodane su zastavice ponavljanja linija "r" i "R", na primjer "'${"abc":3r}' == 'abcabcabc'".
  • Pripremljena je eksperimentalna verzija x.vweb modula sa implementacijom jednostavnog, ali moćnog web servera sa ugrađenim rutiranjem, obradom parametara, šablonima i drugim mogućnostima. Sada standardna biblioteka jezika ima i višenitni i blokirajući web server (vweb) i jednonitni neblokirajući (x.vweb) sličan Node.js.
  • Implementirana je biblioteka za rad sa ssh - vssh.
  • Dodan modul za rad sa jednokratnim lozinkama (HOTP i POTP) - votp.
  • Nastavljen je razvoj jednostavnog operativnog sistema na V - vinixu.

izvor: opennet.ru

Dodajte komentar