Liberazione di a lingua di prugrammazione V 0.4.4

Dopu dui mesi di sviluppu, una nova versione di a lingua di prugrammazione V (vlang) hè stata publicata. L'ugettivi principali in a creazione di V eranu facilità d'apprendimentu è di usu, alta leggibilità, compilazione veloce, sicurezza aumentata, sviluppu efficiente, usu multipiattaforma, interoperabilità mejorata cù a lingua C, megliu gestione di l'errore, capacità muderne è prugrammi più mantenibili. U prughjettu sviluppa ancu a so libreria grafica è u gestore di pacchetti. U codice compilatore, biblioteche è arnesi cunnessi sò open source sottu a licenza MIT.

Trà i cambiamenti in a nova versione:

  • L'attributi sò stati spustati per utilizà a nova sintassi.
  • Per strutture è unioni, l'attributi "@[aligned]" è "@[aligned:8]" sò implementati.
  • In più di l'espressione "$if T hè $array {", u supportu per i custruzzioni "$if T is $array_dynamic {" è "$if T is $array_fixed {" hè statu aghjuntu.
  • Stabbilimentu di i campi riferiti à zero pò avà esse fattu solu in blocchi insicuri.
  • Aghjunghjite "r" è "R" bandiere di ripetizione di linea, per esempiu "'${"abc":3r}' == 'abcabcabc'".
  • Una versione sperimentale di u modulu x.vweb hè stata preparata cù l'implementazione di un servitore web simplice ma putente cù routing integratu, trasfurmazioni di paràmetri, mudelli è altre capacità. Avà a biblioteca standard di lingua hà un servitore web multi-threaded è bluccatu (vweb) è un unicu filu non-bloccante (x.vweb) simili à Node.js.
  • Una biblioteca per travaglià cù ssh - vssh - hè stata implementata.
  • Aggiuntu un modulu per travaglià cù password una volta (HOTP è POTP) - votp.
  • U sviluppu di un sistema operatore simplice nantu à V - vinix hà ripresu.

Source: opennet.ru

Add a comment