Sortie du langage de programmation Rust 1.39

Rust est un langage de programmation compilé multi-paradigmes à usage général sponsorisé par Mozilla qui combine les paradigmes de programmation fonctionnelle et procédurale avec un système d'objets basé sur le type et une gestion de la mémoire via le concept de « propriété ».

Quoi de neuf dans la version 1.39 :

  • la nouvelle syntaxe de programmation asynchrone a été stabilisée, basée sur la fonction « async », le bloc async move { ... } et l'opérateur « .await » ;
  • Il est permis de spécifier des attributs lors de la définition des paramètres des fonctions, des fermetures et des pointeurs de fonction. Les attributs de compilation conditionnelle (cfg, cfg_attr) sont pris en charge, contrôlant les diagnostics via les attributs d'appel de macros lint et auxiliaires ;
  • « #feature(bind_by_move_pattern_guards) » stabilisé, qui permet l'utilisation de variables avec le type de liaison « by-move » dans les modèles ;
  • les avertissements concernant les problèmes lors de la vérification de l'emprunt de variables à l'aide de NLL ont été transférés dans la catégorie des erreurs fatales ;
  • La possibilité d'utiliser l'extension « .toml » pour les fichiers de configuration a été ajoutée au gestionnaire de packages cargo.

La liste complète des modifications peut être consultée sur le site Web du développeur.

Source: linux.org.ru

Ajouter un commentaire