Rilascio del linguaggio di programmazione V 0.4.4

Dopo due mesi di sviluppo è stata pubblicata una nuova versione del linguaggio di programmazione tipizzato staticamente V (vlang). Gli obiettivi principali nella creazione di V erano facilità di apprendimento e utilizzo, elevata leggibilità, compilazione rapida, maggiore sicurezza, sviluppo efficiente, utilizzo multipiattaforma, migliore interoperabilità con il linguaggio C, migliore gestione degli errori, funzionalità moderne e programmi più manutenibili. Il progetto sta inoltre sviluppando la libreria grafica e il gestore dei pacchetti. Il codice del compilatore, le librerie e gli strumenti correlati sono open source con licenza MIT.

Tra le novità della nuova versione:

  • Gli attributi sono stati spostati per utilizzare la nuova sintassi.
  • Per le strutture e le unioni vengono implementati gli attributi “@[aligned]” e “@[aligned:8]”.
  • Oltre all'espressione “$if T is $array {”, è stato aggiunto il supporto per i costrutti “$if T is $array_dynamic {” e “$if T is $array_fixed {”.
  • L'impostazione dei campi referenziati su zero ora può essere eseguita solo in blocchi non sicuri.
  • Aggiunti flag di ripetizione riga "r" e "R", ad esempio "'${"abc":3r}' == 'abcabcabc'".
  • È stata preparata una versione sperimentale del modulo x.vweb con l'implementazione di un server web semplice ma potente con routing integrato, elaborazione dei parametri, modelli e altre funzionalità. Ora la libreria standard del linguaggio ha sia un server web multi-thread e bloccante (vweb) che uno non bloccante a thread singolo (x.vweb) simile a Node.js.
  • È stata implementata una libreria per lavorare con ssh - vssh.
  • Aggiunto un modulo per lavorare con password monouso (HOTP e POTP) - votp.
  • È ripreso lo sviluppo di un semplice sistema operativo su V - vinix.

Fonte: opennet.ru

Aggiungi un commento