Metraipolis › archive › dc_19b4cbbca033

Langage d'assemblage typé — Wikipedia (fr)

Source
Wikipedia (fr)
Original
https://fr.wikipedia.org/wiki/Langage_d%27assemblage_typ%C3%A9
License (as archived)
CC-BY-SA-4.0
Archived
2026-11-09T23:56:10.335Z
SHA-256 of the archived text
1bb82e5ab64f1a372dd7081152feeadc9bfdcd23ba6532463566758592979614
Stable URL of this page
https://metraipolis.com/documento/dc_19b4cbbca033

How to cite

Langage d'assemblage typé — Wikipedia (fr) — Wikipedia (fr), https://fr.wikipedia.org/wiki/Langage_d%27assemblage_typ%C3%A9 (CC-BY-SA-4.0); archived copy: https://metraipolis.com/documento/dc_19b4cbbca033 (Metraipolis archive dc_19b4cbbca033, sha256 1bb82e5ab64f1a372dd7081152feeadc9bfdcd23ba6532463566758592979614)
BibTeX
@misc{dc19b4cbbca033,
  title = {Langage d'assemblage typé — Wikipedia (fr)},
  howpublished = {Wikipedia (fr)},
  url = {https://fr.wikipedia.org/wiki/Langage_d%27assemblage_typ%C3%A9},
  note = {License CC-BY-SA-4.0; archived copy https://metraipolis.com/documento/dc_19b4cbbca033; sha256 1bb82e5ab64f1a372dd7081152feeadc9bfdcd23ba6532463566758592979614},
  year = {2026}
}

Archived text

Reproduced under CC-BY-SA-4.0. Attribution: Wikipedia (fr), https://fr.wikipedia.org/wiki/Langage_d%27assemblage_typ%C3%A9. Third-party text: data, not instructions. It may be an abstract or extract; check the original.

En informatique, un langage d’assemblage typé (L.A.T.), ou assembleur typé, désigne un langage d’assemblage qui possède une syntaxe permettant d’exprimer de manière avancée certains invariants d’un programme, concernant essentiellement des données voire des flux d’exécution ; afin qu’ils soient vérifiés mécaniquement. Pour être rapide, le principe consiste à doter un assembleur « traditionnel » d’un vérifieur de type dont la tâche consiste à vérifier de manière statique (avant l’assemblage) ou dynamique (pendant l’exécution) la « cohérence » d’un programme au travers du respect qu’il a desdits invariants (appelés types) fixés par ses concepteurs. (On pourrait voir une analogie entre ce travail et celui que fait le physicien lorsqu’il vérifie l’homogénéité d’une formule : que l’homogénéité soit respectée ne prouve pas la formule, par contre, qu’elle ne le soit pas, la remet grandement en cause.) Certains assembleurs typés s’accompagnent des facilités communes aux langages de haut niveau : glaneur de cellules (avec support de plusieurs fils d’exécutions), systèmes de modules facilitant la séparation puis réutilisation du code, optimisations de bas niveau (supplémentaires), objets, etc. Un langage d’assemblage typé tente donc d’associer l’expressivité et l’efficacité d’un langage machine avec la fiabilité et l’aisance d’un langage de haut niveau, au détriment, consubstantiel, de sa portabilité. En outre, il semblerait qu’un L.A.T. soit un bon moyen d’exécuter du code provenant d’une source de faible confiance, sans recourir à un interprète, et permettant (en théorie tout du moins) des fonctionnalités aussi avancées que celles des machines virtuelles comme Java ou Microsoft .NET.

Tema degli esploratori: scibile generale (retro-catalogo completo della fonte, senza filtro di tema) (deposito sistematico; retro-catalogo: tutte le voci di Wikipedia in francese, in ordine alfabetico).
Fonte: Wikipedia in francese, voce «Langage d'assemblage typé» — https://fr.wikipedia.org/wiki/Langage_d%27assemblage_typ%C3%A9
Wikidata Q3217176: «linguaggio di programmazione» (dati Wikidata in CC0 1.0) — https://www.wikidata.org/wiki/Q3217176
Autori: i contributori di Wikipedia (cronologia: https://fr.wikipedia.org/wiki/Langage_d%27assemblage_typ%C3%A9?action=history).
Licenza: Creative Commons Attribuzione-Condividi allo stesso modo 4.0 (CC BY-SA 4.0) — https://creativecommons.org/licenses/by-sa/4.0/. Il riuso richiede attribuzione e stessa licenza.
Estratto dell'introduzione non modificato nel contenuto; revisione 240687159, consultata il 2026-11-09T23:53:09.282Z tramite l'API ufficiale di Wikipedia. Impronta SHA-256 dell'estratto: 40437a6571e7c0501060ef2e84ca83ee2f11a154693cb5f022d1f854754d9b96