TMG (langage)

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
image illustrant l’informatique
Cet article est une ébauche concernant l’informatique.

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

Le TMG est un compilateur de compilateur[1] créé par Robert M. McClure[2] et présenté à l'Association for Computing Machinery en 1968[3],[4], implémenté par Douglas McIlroy[3]. TMG fonctionnait en particulier sur OS/360 et les premiers systèmes UNIX, et fut utilisé pour créer l'EPL, une version primitive du langage PL/I[2].

En 1970, Ken Thomson voulut écrire un compilateur de fortran en TMG sur un PDP-7, mais créa à la place le langage B, précurseur du langage C fortement influencé par le BCPL[3].

Voir aussi[modifier | modifier le code]

  • Yacc, un compilateur de compilateur moderne utilisé également sur les systèmes Unix

Notes et références[modifier | modifier le code]

  1. (en)« Page personnelle de Douglas McIlroy » (consulté le 20 décembre 2012)
  2. a et b (en)« TMG », sur multicians.org
  3. a, b et c (en)« Early Unix history and evolution », sur bell-labs.com,‎
  4. (en) R. M. McClure, « TMG--A Syntax-Directed Compiler », Proc 20th ACM National Conf.,‎ , p. 262-74