Rust 1.49 fait grimper le support de Linux ARM 64 bits au niveau maximal
Le 04 janvier 2021 à 09h58
2 min
Logiciel
Logiciel
Le support d’une plateforme par Rust, quand il existe, est indiqué par un niveau :
- 3 : plateforme théoriquement supportée, aucune vérification
- 2 : plateforme supportée, binaires fournis par Rust, mais pas de suite de tests
- 1 : plateforme supportée, binaires et suites de tests fournis par Rust
Avec Rust 1.49, Linux ARM 64 bits passe au niveau 1 : « Nous espérons que ce changement bénéficiera aux charges de travail allant des systèmes embarqués aux ordinateurs de bureau et aux serveurs. C'est une étape importante pour le projet, car c'est la première fois qu'une cible non x86 atteint le niveau 1 de prise en charge ».
À noter qu’Android n’est pas concerné, le système mobile étant à part et de niveau 2 pour l’instant. En outre, le support d’ARM 64 bits pour macOS et Windows (aarch64-apple-darwin et aarch64-pc-windows-msvc) passe en niveau 2, apportant notamment le support de la puce M1 des derniers Mac.
Parmi les autres améliorations, signalons l’implémentation de Drop par les Unions, la possibilité de transformer des énumérations non utilisées en nombres entiers, ou encore celle de lier (bind) par référence ou déplacement dans des modèles, autorisant l’emprunt sélectif de composants individuels d’un type.
Le 04 janvier 2021 à 09h58
Commentaires (6)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 04/01/2021 à 14h11
J’ai du mal à comprendre pourquoi Android serait écarté dès l’instant qu’il s’agit du ARM 64b ? (ok quand il s’agit d’arm32 ou de x86/x64 mais sinon…)
Le 05/01/2021 à 10h18
parce que les libs systèmes sont différentes ?
Le 05/01/2021 à 10h48
Ok. Je pensais que comme avec Go, ça faisait un binaire static.
Le 05/01/2021 à 11h20
NB: Le «?» de mon commentaire indique une vraie question.
Le 06/01/2021 à 00h21
ça fait partie du positif de Mozilla de ces dernières années et ils s’en sont … débarrassé
en tout cas, j’aimerais commencer mon apprentissage de la programmation par ce langage là. Par contre, ça fait des .exe si j’ai bien compris donc difficile d’utiliser cela dans un mode web. Et pas d’IDE qui permet de configurer une interface graphique facilement. Mais langage qui a l’air très prometteur, c’est pour ça que je voudrais trouver du temps pour m’y mettre.
Le 06/01/2021 à 09h50
il me semble qu’il est possible de compiler en WebAssembly