Utgivelse av programmeringsspråk V 0.4.4

Etter to måneders utvikling har en ny versjon av det statisk maskinskrevne programmeringsspråket V (vlang) blitt publisert. Hovedmålene med å lage V var enkel læring og bruk, høy lesbarhet, rask kompilering, forbedret sikkerhet, effektiv utvikling, bruk på tvers av plattformer, forbedret interoperabilitet med C-språket, bedre feilhåndtering, moderne muligheter og mer vedlikeholdbare programmer. Prosjektet utvikler også sitt grafikkbibliotek og pakkebehandler. Kompilatorkoden, bibliotekene og relaterte verktøy er åpen kildekode under MIT-lisensen.

Blant endringene i den nye versjonen:

  • Attributter har blitt flyttet for å bruke den nye syntaksen.
  • For strukturer og fagforeninger er attributtene «@[aligned]» og «@[aligned:8]» implementert.
  • I tillegg til uttrykket «$if T er $array {», er det lagt til støtte for konstruksjonene «$if T is $array_dynamic {» og «$if T is $array_fixed {».
  • Å sette refererte felt til null kan nå bare gjøres i usikre blokker.
  • Lagt til "r" og "R" linjerepetisjonsflagg, for eksempel "'${"abc":3r}' == 'abcabcabc'".
  • En eksperimentell versjon av x.vweb-modulen er utarbeidet med implementering av en enkel, men kraftig webserver med innebygd ruting, parameterbehandling, maler og andre muligheter. Nå har språkstandardbiblioteket både en flertråds og blokkerende webserver (vweb) og en enkeltråds ikke-blokkerende (x.vweb) som ligner på Node.js.
  • Et bibliotek for arbeid med ssh - vssh - er implementert.
  • Lagt til en modul for å jobbe med engangspassord (HOTP og POTP) - votp.
  • Utviklingen av et enkelt operativsystem på V - vinix har gjenopptatt.

Kilde: opennet.ru

Legg til en kommentar