Llançament del llenguatge de programació V 0.4.4

Després de dos mesos de desenvolupament, s'ha publicat una nova versió del llenguatge de programació V (vlang) escrit de manera estàtica. Els objectius principals de la creació de V eren la facilitat d'aprenentatge i ús, alta llegibilitat, compilació ràpida, seguretat millorada, desenvolupament eficient, ús multiplataforma, millora de la interoperabilitat amb el llenguatge C, millor maneig d'errors, capacitats modernes i programes més fàcils de mantenir. El projecte també està desenvolupant la seva biblioteca gràfica i el seu gestor de paquets. El codi del compilador, les biblioteques i les eines relacionades són de codi obert sota la llicència MIT.

Entre els canvis de la nova versió:

  • Els atributs s'han mogut per utilitzar la nova sintaxi.
  • Per a estructures i unions, s'implementen els atributs "@[aligned]" i "@[aligned:8]".
  • A més de l'expressió "$if T és $array {", s'ha afegit suport per a les construccions "$if T és $array_dynamic {" i "$if T és $array_fixed {".
  • Ara només es pot fer que els camps de referència siguin zero en blocs no segurs.
  • S'han afegit senyals de repetició de línia "r" i "R", per exemple "'${"abc":3r}' == 'abcabcabc'".
  • S'ha preparat una versió experimental del mòdul x.vweb amb la implementació d'un servidor web senzill però potent amb encaminament integrat, processament de paràmetres, plantilles i altres capacitats. Ara, la biblioteca estàndard d'idioma té un servidor web multiprocés i de bloqueig (vweb) i un de no bloquejador d'un sol fil (x.vweb) similar a Node.js.
  • S'ha implementat una biblioteca per treballar amb ssh - vssh -.
  • S'ha afegit un mòdul per treballar amb contrasenyes d'un sol ús (HOTP i POTP) - votp.
  • S'ha reprès el desenvolupament d'un sistema operatiu senzill a V - vinix.

Font: opennet.ru

Afegeix comentari