Sortie du langage de programmation V 0.4.4

Après deux mois de développement, une nouvelle version du langage de programmation à typage statique V (vlang) a été publiée. Les principaux objectifs de la création de V étaient la facilité d'apprentissage et d'utilisation, une lisibilité élevée, une compilation rapide, une sécurité améliorée, un développement efficace, une utilisation multiplateforme, une interopérabilité améliorée avec le langage C, une meilleure gestion des erreurs, des capacités modernes et des programmes plus maintenables. Le projet développe également sa bibliothèque graphique et son gestionnaire de packages. Le code du compilateur, les bibliothèques et les outils associés sont open source sous licence MIT.

Parmi les changements de la nouvelle version :

  • Les attributs ont été déplacés pour utiliser la nouvelle syntaxe.
  • Pour les structures et les syndicats, les attributs « @[aligned] » et « @[aligned:8] » sont implémentés.
  • En plus de l'expression « $if T is $array { », la prise en charge des constructions « $if T is $array_dynamic { » et « $if T is $array_fixed { » a été ajoutée.
  • La mise à zéro des champs référencés ne peut désormais être effectuée que dans des blocs non sécurisés.
  • Ajout des indicateurs de répétition de ligne "r" et "R", par exemple "'${"abc":3r}' == 'abcabcabc'".
  • Une version expérimentale du module x.vweb a été préparée avec la mise en œuvre d'un serveur Web simple mais puissant avec routage, traitement des paramètres, modèles et autres fonctionnalités intégrés. Désormais, la bibliothèque standard du langage dispose à la fois d'un serveur Web multithread et bloquant (vweb) et d'un serveur monothread non bloquant (x.vweb) similaire à Node.js.
  • Une bibliothèque pour travailler avec ssh - vssh - a été implémentée.
  • Ajout d'un module pour travailler avec des mots de passe à usage unique (HOTP et POTP) - votp.
  • Le développement d'un système d'exploitation simple sur V-vinix a repris.

Source: opennet.ru

Ajouter un commentaire