Ouvrir le menu principal

MacGeneration

Recherche

Mozilla finalise Rust 1.0, son langage de programmation

Nicolas Furno

mardi 19 mai 2015 à 00:30 • 11

Logiciels

Mozilla a annoncé en fin de semaine dernière la finalisation de Rust 1.0. La fondation travaille sur ce nouveau langage de programmation depuis 2009 et il lui a fallu six ans ans pour le peaufiner et offrir cette première version stabilisée.

Quelques lignes de Rust

Rust n’est pas un langage de programmation pensé pour créer des interfaces, comme peuvent l’être l’Objective-C d’Apple ou le .Net de Microsoft pour prendre deux exemples. Mozilla a choisi de s’attaquer aux langages de bas niveaux et Rust est ainsi un concurrent direct de C et C++. L’objectif était de maintenir les excellentes performances de ces deux langages, mais en les améliorant sur deux points : la gestion de la mémoire et la sécurité.

Sans entrer dans des détails très vite trop complexes, disons simplement que Rust est beaucoup plus sévère sur l’utilisation de la mémoire vive. Des protections ont été ajoutées pour éviter que des données soient accessibles quand elles ne devraient pas l’être, tandis que le développeur n’a plus à s’occuper de gérer la mémoire en libérant ce qu’il utilise. Ce dernier point est essentiel pour limiter les bugs dans un logiciel.

La proximité de Rust avec C permet également aux développeurs d’utiliser plus simplement ce nouveau langage. Mozilla détaille dans cet article de blog les liens que l’on peut créer entre Rust et C, et ainsi simplifier la transition. Un point important pour qu’un nouveau langage trouve sa place. Depuis 2012, la fondation l’utilise elle-même en interne pour développer Servo, son tout nouveau moteur de rendu qui remplacera peut-être Gecko à terme. Pour l’heure, Mozilla a prévu de l’utiliser pour Firefox Mobile (navigateur Android) et Firefox OS, peut-être dès cette année.

Si vous voulez utiliser Rust sur un projet, vous pouvez commencer avec la documentation. Le projet est open-source et on peut l’utiliser sur tous les systèmes d’exploitation.

Soutenez MacGeneration sur Tipeee

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

Promo : le Mac mini M4 de base sous les 600 € ou la version 512 Go pour 743 € 🆕

12:17

• 39


Design, support lombaire et prix choc : Doro C300 de Sihoo, la chaise ergonomique à ne pas manquer ce Black Friday 📍

11:58

• 0


La Chine veut limiter l’accélération par défaut des voitures électriques, sans les rendre lentes pour autant

11:20

• 81


Le MacBook Air M2 est à son prix le plus bas sur Amazon, avec 16 Go de RAM 🆕

11:10

• 57


OpenAI ouvre la porte aux conversations de groupe avec ChatGPT

09:50

• 6


Pourquoi Apple prépare un MacBook « low-cost » pour 2026

09:38

• 15


Football : Apple contrainte de revoir son offre MLS… en attendant la Ligue des champions ?

08:08

• 8


macOS 26.2 disponible en bêta publique avec Edge Light

06:34

• 5


Tesla testerait l’intégration de CarPlay sur ses véhicules

13/11/2025 à 21:00

• 135


Pour les retardataires : le magazine des 25 ans de MacG et son mug sont à nouveau en vente !

13/11/2025 à 20:33

• 63


Test du Philips Brilliance 27E3U7903 : un bon moniteur 5K à la webcam décevante

13/11/2025 à 20:30

• 6


Starlink semble avoir du mal à recruter des abonnés en France et promet une installation professionnelle gratuite

13/11/2025 à 17:45

• 56


Promo : transformez votre Mac mini M4 en Macintosh grâce à cette coque à seulement 26 € ! (-27 %)

13/11/2025 à 16:12

• 7


Promo : une imprimante laser Brother compatible AirPrint à 95 € au lieu de 110

13/11/2025 à 14:10

• 35


Apple Store : de nouveaux accessoires pour les Mac, dont une manette exclusive

13/11/2025 à 11:30

• 2


Waymo fait rouler ses robotaxis sur les autoroutes américaines

13/11/2025 à 11:17

• 26