TMG (langage)

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher

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é en 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,‎ 9 avril 2004
  4. (en) R. M. McClure, « TMG--A Syntax-Directed Compiler », Proc 20th ACM National Conf.,‎ 1968, p. 262-74