Rilascio del linguaggio di programmazione V 0.4.4

Dopo due mesi di sviluppo, è stata rilasciata una nuova versione del linguaggio di programmazione con tipizzazione statica V (vlang). Gli obiettivi principali nella creazione di V erano la facilità di apprendimento e utilizzo, l'elevata leggibilità, la veloce compilazione, una maggiore sicurezza, uno sviluppo efficace, l'uso cross-platform, il miglioramento dell'interazione con il linguaggio C, una migliore gestione degli errori, funzionalità moderne e una manutenzione più semplice dei programmi. Il progetto sviluppa anche la propria libreria grafica e gestore di pacchetti. Il codice del compilatore, delle librerie e degli strumenti correlati è aperto con licenza MIT.

Tra le modifiche nella nuova versione:

  • Gli attributi sono stati tradotti per l'uso della nuova sintassi.
  • Per le strutture e le unioni sono stati implementati gli attributi «@[aligned]» e «@[aligned:8]».
  • In aggiunta all'espressione «$if T is $array {» è stato aggiunto il supporto per le strutture «$if T is $array_dynamic {» e «$if T is $array_fixed {»
  • L'assegnazione del valore nullo ai campi con riferimenti può ora essere eseguita solo nei blocchi unsafe.
  • Sono stati aggiunti i flag «r» e «R» per la ripetizione delle stringhe, ad esempio «‘${«abc»:3r}’ == ‘abcabcabc'».
  • È stata preparata una versione sperimentale del modulo x.vweb con l'implementazione di un semplice, ma potente web-server con routing integrato, gestione dei parametri, modelli e altre funzionalità. Ora nella libreria standard del linguaggio ci sono sia il web multithreaded e bloccante server web (vweb) che quello monothread non bloccante (x.vweb) simile a Node.js.
  • È stata implementata una libreria per lavorare con ssh — vssh.
  • È stato aggiunto un modulo per gestire le password monouso (HOTP e POTP) — votp.
  • È ripresa lo sviluppo di un semplice sistema operativo in V — vinix.

Fonte: opennet.ru

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster