In computing TMG (TransMoGrifier) is a recursive descent compiler-compiler developed by Robert M. McClure and presented in 1965. TMG ran on systems including OS/360 and early Unix. It was used to build EPL, an early version of PL/I. The recursive descent algorithm of TMG was studied formally by Alexander Birman and Jeffrey Ullman. The formal description of the algorithms was named TMG recognition scheme (or simply TS).
Attributes | Values |
---|
rdf:type
| |
rdfs:label
| - TMG (langage) (fr)
- TMG (language) (en)
- TMG (programspråk) (sv)
- TMG (uk)
|
rdfs:comment
| - Le TMG est un compilateur de compilateur créé par Robert M. McClure et présenté à l'Association for Computing Machinery en 1968, implémenté par Douglas McIlroy. 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. En 1970, Ken Thompson 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. (fr)
- TMG är en kompilator-kompilator skapad av Robert M. McClure som presenterades 1968 och implementerades av Douglas McIlroy. TMG användes på system som och tidig Unix. Det användes för att bygga EPL som är en tidig version av PL/I. Ken Thompson använde TMG 1970 på PDP-7 som ett verktyg för att erbjuda Fortran men det slutade med skapandet av programspråket B som var influerat av BCPL. (sv)
- In computing TMG (TransMoGrifier) is a recursive descent compiler-compiler developed by Robert M. McClure and presented in 1965. TMG ran on systems including OS/360 and early Unix. It was used to build EPL, an early version of PL/I. The recursive descent algorithm of TMG was studied formally by Alexander Birman and Jeffrey Ullman. The formal description of the algorithms was named TMG recognition scheme (or simply TS). (en)
- TMG (від англ. transmogrifier — перетворювач) — створений Робертом Макклуром і представлений у 1965 році. TMG працював на сучасних йому суперкомп'ютерах і таких операційних системах, як OS360 та Unix. Він був використаний для створення EPL, ранньої версії мови програмування PL/I в рамках проекту Multics. Алгоритм рекурсивного спуску, за яким працює TMG, формально досліджували Александер Бірман та Джеффрі Ульман. Формальний опис алгоритму отримав назву «схема розпізнавання TMG» (скорочено TS ). (uk)
|
foaf:name
| |
name
| |
foaf:depiction
| |
dcterms:subject
| |
Wikipage page ID
| |
Wikipage revision ID
| |
Link from a Wikipage to another Wikipage
| |
Link from a Wikipage to an external page
| |
sameAs
| |
turing-complete
| |
dbp:wikiPageUsesTemplate
| |
thumbnail
| |
designer
| |
developer
| |
influenced
| |
influenced by
| |
screenshot
| - Brainfuck to C translator in Unix TMG.png (en)
|
screenshot size
| |
has abstract
| - Le TMG est un compilateur de compilateur créé par Robert M. McClure et présenté à l'Association for Computing Machinery en 1968, implémenté par Douglas McIlroy. 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. En 1970, Ken Thompson 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. (fr)
- In computing TMG (TransMoGrifier) is a recursive descent compiler-compiler developed by Robert M. McClure and presented in 1965. TMG ran on systems including OS/360 and early Unix. It was used to build EPL, an early version of PL/I. Douglas McIlroy ported TMG to an early version of Unix. According to Ken Thompson, McIlroy wrote TMG in TMG on a piece of paper and "decided to give his piece of paper his piece of paper," hand-compiling assembly language that he entered and assembled on Thompson's Unix system running on PDP-7. Thompson used TMG in 1970 as a tool to offer Fortran, but due to memory limitations of PDP-7 ended up creating the B programming language which was much influenced by BCPL. The recursive descent algorithm of TMG was studied formally by Alexander Birman and Jeffrey Ullman. The formal description of the algorithms was named TMG recognition scheme (or simply TS). (en)
- TMG är en kompilator-kompilator skapad av Robert M. McClure som presenterades 1968 och implementerades av Douglas McIlroy. TMG användes på system som och tidig Unix. Det användes för att bygga EPL som är en tidig version av PL/I. Ken Thompson använde TMG 1970 på PDP-7 som ett verktyg för att erbjuda Fortran men det slutade med skapandet av programspråket B som var influerat av BCPL. (sv)
- TMG (від англ. transmogrifier — перетворювач) — створений Робертом Макклуром і представлений у 1965 році. TMG працював на сучасних йому суперкомп'ютерах і таких операційних системах, як OS360 та Unix. Він був використаний для створення EPL, ранньої версії мови програмування PL/I в рамках проекту Multics. Дуглас Макілрой, який працював над EPL, переніс TMG до ранньої версії Unix. За словами Кена Томпсона, Макілрой написав TMG на аркуші паперу і «вирішив подати свій аркуш паперу на вхід своєму аркушу паперу», скомпілювавши таким чином вихідний код на асемблері для комп'ютера PDP-7, на якому спершу розроблялася ОС Unix. Таким чином TMG стала першою мовою програмування високого рівня у Unix. Томпсон далі використав TMG щоб створити компілятор мови Fortran, але в кінцевому підсумку створив мову програмування B. TMG входив до складу Unix до шостої версії включно. Алгоритм рекурсивного спуску, за яким працює TMG, формально досліджували Александер Бірман та Джеффрі Ульман. Формальний опис алгоритму отримав назву «схема розпізнавання TMG» (скорочено TS ). (uk)
|
dialects
| - PDP-7 version, PDP-11 version (en)
- Unix dialect (en)
|
file ext
| |
screenshot caption
| - TMG program with highlighted syntax (en)
|
prov:wasDerivedFrom
| |
page length (characters) of wiki page
| |
influenced
| |
foaf:isPrimaryTopicOf
| |