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

Le codec AV2 annoncé, alors qu'Apple peine à prendre en charge massivement l'AV1

13:45

• 12


tvOS 26 à l’essai : notre prise en main des nouveautés pour l’Apple TV

13:15

• 9


Kuo : Apple lancera un MacBook Pro à écran OLED tactile fin 2026

12:07

• 33


10 € de réduction sur l'ensemble des coques Apple pour les nouveaux iPhone

10:50

• 0


Promo : le MacBook Air M4 15" avec 24 Go de RAM et 512 Go de stockage à son prix le plus bas

10:39

• 2


macOS Tahoe peut se connecter automatiquement au partage de connexion d’un iPhone

09:35

• 18


4K, 5K, 6K : le guide des meilleurs écrans externes pour votre Mac

08:40

• 28


iOS 26 : RCS, nouveau Siri, météo par satellite… le programme des prochains mois

08:03

• 30


macOS 15.7 ainsi qu'iOS 18.7 corrigent des failles de sécurité, et l'iPhone 6s a aussi droit à sa mise à jour 🆕

16/09/2025 à 22:31

• 36


iOS 26 : notre guide des nouveautés est en vente !

16/09/2025 à 22:10

• 83


ChatGPT va essayer de deviner l’âge de ses utilisateurs pour protéger les ados

16/09/2025 à 21:50

• 5


Revue de tests des Apple Watch SE 3, Series 11 et Ultra 3 : des fortunes très diverses

16/09/2025 à 19:13

• 49


Sur iOS 26, Apple Plans se rapproche un petit peu de Waze

16/09/2025 à 19:13

• 95


À quoi ressemble le nouvel Assistant de réparation de macOS Tahoe 26

16/09/2025 à 17:13

• 9


Back to School : Microsoft Office 2021 à vie pour Mac à prix cassé 📍

16/09/2025 à 16:01

• 0


SFR Box 10+ : la box Wi-Fi 7 de SFR est disponible pour tous

16/09/2025 à 15:43

• 26