Langage de Description de Langages

Cet article est une ébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

Pour les articles homonymes, voir LDL.

LDL est l'acronyme de Langage de Description de Langages, c'est aussi le compilateur de compilateur qui l'utilise comme langage de description.

Il s'agit d'un langage et d'un cadre de développement (Framework) de compilateurs. LDL a été utilisé pour sa propre définition (méta-circularité) ce qui a facilité son développement et ses évolutions. Un dispositif auto-correcteur d'erreur est intégré.

Utilisé dans le cadre des projets de super-calculateurs SIMD et MIMD développés en France dans les années 1980, LDL a permis de la mise au point et le prototypage de différents langages.

LDL a été créé par Gabriel Kepeklian (1983-1986) - Sintra / Thonsom.

v · m

Exécution informatique

Concepts généraux |

* Programme informatique
* Langage intermédiaire
* Chaîne de compilation
* Fichier exécutable
* Interprétation
* Environnement d'exécution

Types de code |

* Code source
* Code objet
* Bytecode
* Code machine
* Microcode
* Instruction-machine

Compilation |  |

* Compilation à la volée
* Compilation anticipée
* Préprocesseur
* Compilateur source à source

anticipée |

* GNU Compiler Collection (C et C++)
* LLVM
* LDL
* GHC (Haskell)
* Javac (Java)
* Phalanger (PHP)
* Free Pascal (Pascal)

à la volée |

* V8, SpiderMonkey (Javascript)
* PyPy (Python)

Machines virtuelles |

* ART
* CIL (C#, F#, Visual Basic .NET)
* Machine virtuelle Java
* HotSpot
* GraalVM
* HHVM (PHP)
* CPython (Python)

* Portail de l’informatique

*[v]: Voir ce modèle.
*[m]: Modifier ce modèle. Merci de prévisualiser avant de sauvegarder.