Vrystelling van programmeertaal V 0.4.4

Na twee maande se ontwikkeling is 'n nuwe weergawe van die staties getikte programmeertaal V (vlang) gepubliseer. Die hoofdoelwitte met die skep van V was gemak van leer en gebruik, hoë leesbaarheid, vinnige samestelling, verhoogde sekuriteit, doeltreffende ontwikkeling, kruisplatformgebruik, verbeterde interoperabiliteit met die C-taal, beter fouthantering, moderne vermoëns en meer onderhoubare programme. Die projek ontwikkel ook sy grafiese biblioteek en pakketbestuurder. Die samestellerkode, biblioteke en verwante gereedskap is oopbron onder die MIT-lisensie.

Onder die veranderinge in die nuwe weergawe:

  • Eienskappe is geskuif om die nuwe sintaksis te gebruik.
  • Vir strukture en vakbonde word die kenmerke "@[belyn]" en "@[belyn:8]" geïmplementeer.
  • Benewens die uitdrukking “$if T is $array {”, is ondersteuning vir die konstrukte “$if T is $array_dynamic {” en “$if T is $array_fixed {” bygevoeg.
  • Om verwysde velde op nul te stel, kan nou slegs in onveilige blokke gedoen word.
  • Bygevoeg "r" en "R" lyn herhaal vlae, byvoorbeeld "'${"abc":3r}' == 'abcabcabc'".
  • 'n Eksperimentele weergawe van die x.vweb-module is voorberei met die implementering van 'n eenvoudige maar kragtige webbediener met ingeboude roetering, parameterverwerking, sjablone en ander vermoëns. Nou het die taalstandaardbiblioteek beide 'n multi-draad en blokkerende webbediener (vweb) en 'n enkeldraad nie-blokkerende een (x.vweb) soortgelyk aan Node.js.
  • 'n Biblioteek om met ssh - vssh - te werk, is geïmplementeer.
  • Het 'n module bygevoeg om met eenmalige wagwoorde (HOTP en POTP) te werk - votp.
  • Die ontwikkeling van 'n eenvoudige bedryfstelsel op V - vinix is ​​hervat.

Bron: opennet.ru

Voeg 'n opmerking