Utgivning av programmeringsspråk V 0.4.4

Efter två månaders utveckling har en ny version av det statiskt typade programmeringsspråket V (vlang) publicerats. Huvudmålen med att skapa V var enkel inlärning och användning, hög läsbarhet, snabb kompilering, ökad säkerhet, effektiv utveckling, plattformsoberoende användning, förbättrad interoperabilitet med C-språket, bättre felhantering, moderna möjligheter och mer underhållbara program. Projektet utvecklar också sitt grafikbibliotek och pakethanteraren. Kompilatorkoden, biblioteken och relaterade verktyg är öppen källkod under MIT-licensen.

Bland ändringarna i den nya versionen:

  • Attribut har flyttats för att använda den nya syntaxen.
  • För strukturer och fackföreningar är attributen "@[aligned]" och "@[aligned:8]" implementerade.
  • Förutom uttrycket "$if T är $array {", har stöd för konstruktionerna "$if T är $array_dynamic {" och "$if T är $array_fixed {" lagts till.
  • Att ställa refererade fält till noll kan nu endast göras i osäkra block.
  • Lade till "r" och "R" radupprepningsflaggor, till exempel "'${"abc":3r}' == 'abcabcabc'".
  • En experimentell version av x.vweb-modulen har tagits fram med implementering av en enkel men kraftfull webbserver med inbyggd routing, parameterbearbetning, mallar och andra möjligheter. Nu har språkstandardbiblioteket både en flertrådad och blockerande webbserver (vweb) och en enkeltrådad icke-blockerande (x.vweb) liknande Node.js.
  • Ett bibliotek för att arbeta med ssh - vssh - har implementerats.
  • Lade till en modul för att arbeta med engångslösenord (HOTP och POTP) - votp.
  • Utvecklingen av ett enkelt operativsystem på V - vinix har återupptagits.

Källa: opennet.ru

Lägg en kommentar