Uitgave van programmeertaal V 0.4.4

Na twee maanden ontwikkeling is er een nieuwe versie van de statisch getypeerde programmeertaal V (vlang) gepubliceerd. De belangrijkste doelen bij het creëren van V waren leer- en gebruiksgemak, hoge leesbaarheid, snelle compilatie, verbeterde beveiliging, efficiënte ontwikkeling, platformonafhankelijk gebruik, verbeterde interoperabiliteit met de C-taal, betere foutafhandeling, moderne mogelijkheden en beter onderhoudbare programma's. Het project ontwikkelt ook zijn grafische bibliotheek en pakketbeheerder. De compilercode, bibliotheken en gerelateerde tools zijn open source onder de MIT-licentie.

Onder de veranderingen in de nieuwe versie:

  • Attributen zijn verplaatst om de nieuwe syntaxis te gebruiken.
  • Voor structuren en vakbonden zijn de attributen “@[aligned]” en “@[aligned:8]” geïmplementeerd.
  • Naast de uitdrukking “$if T is $array {”, is ondersteuning voor de constructies “$if T is $array_dynamic {” en “$if T is $array_fixed {” toegevoegd.
  • Velden waarnaar wordt verwezen op nul zetten kan nu alleen nog in onveilige blokken.
  • Lijnherhalingsvlaggen "r" en "R" toegevoegd, bijvoorbeeld "'${"abc":3r}' == 'abcabcabc'".
  • Er is een experimentele versie van de x.vweb-module voorbereid met de implementatie van een eenvoudige maar krachtige webserver met ingebouwde routing, parameterverwerking, sjablonen en andere mogelijkheden. Nu heeft de taalstandaardbibliotheek zowel een multi-threaded en blokkerende webserver (vweb) als een single-threaded niet-blokkerende webserver (x.vweb), vergelijkbaar met Node.js.
  • Er is een bibliotheek voor het werken met ssh - vssh - geïmplementeerd.
  • Een module toegevoegd voor het werken met eenmalige wachtwoorden (HOTP en POTP) - votp.
  • De ontwikkeling van een eenvoudig besturingssysteem op V-vinix is ​​hervat.

Bron: opennet.ru

Voeg een reactie