Rust

Rust

Le langage Rust a 1 an

Le langage Rust a 1 an

Le  langage Rust a comme objectif de proposer:Rust_programming_language_black_logo.svg

  • Une performance et un contrôle sans compromis,
  • La prévention de nombreuses catégories de bug tels que les problèmes de concurrence
  • Une ergonomie à la hauteur de langages comme Python et Ruby.

Une année sépare la version 1.8.0 et la version sortie de la version1.0.0. Pour être plus parlant cela représente près de 12.000 commit, et pas moins de 700 contributeurs. De façon remarquable, le langage est devenu sur StackOverflow, le langage le plus apprécié par les développeurs.

L’article anniversaire de Rust propose en autre des cas concrets d’adoption du langage:

  • Le cas d’utilisation de DropBox est particulièrement intéressant car il met en lumière comment la société s’est de Rust servi pour développer le logiciel qui permet de contrôler le matériel qu’ils ont développé dans le but de prendre leur autonomie vis-à-vis d’Amazon Web Services. Inutile de souligner la criticité de la tâche pour une société qui décide de fonctionner sur son propre matériel à une telle échelle. Alors que l’infrastructure back-end de DropBox a été écrite historiquement en Go, des éléments clés comme l’empreinte mémoire ou encore le manque de contrôle sur l’utilisation serveur, ont poussé la ré-écriture de composants en Rust. Selon Jamie Turner, les avantages de Rust sont nombreux: des capacités d’abstraction poussées, pas de null, pas de segfault, pas de leaks, mais des performances proches du C et un contrôle de la mémoire adéquat.
  • Dans un second feedback, l’article nous parle de Servo, et des développements périphériques qui commencent doucement à atterrir dans la base de code de Firefox, entre autre, la tâche de parsing des metadata mp4 sur OSX et Linux depuis la version 45 de Firefox. Bien que le code fonctionne encore en test mode, ce ne sont pas moins de 1 milliard de reports d’exécution qui ont pu être comparés avec la version C++ avec une justesse de 100%. Cet exemple, reste néanmoins la partie visible de l’iceberg, puisque d’autres morceaux de code devraient être intégrés à terme.

Au cours de cette première année, le focus a été donné particulièrement à l’amélioration de Rust, aussi bien sur la partie écosystème, qu’envers les plateformes supportées, les outils, le compilateur, ou bien encore le langage en lui-même. L’article détaille chacune de ces catégories.

La première conférence sur le langage Rust, la RustConf, est prévue les 9 et 10 septembre 2016 à Portland. Si le langage Rust est un sujet d’intérêt pour vous, et que vous habitez en Europe, pas d’inquiétude, la RustFest est également prévue à Berlin le 17 septembre 2016.

Enfin, si vous voulez suivre l’actualité Rust, vous pouvez vous enregistrer à la newsletter This week in Rust pour vous tenir au courant des nouveautés de l’écosystème.