About: TMG (language)     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : yago:Whole100003553, within Data Space : dbpedia.org associated with source document(s)
QRcode icon
http://dbpedia.org/describe/?url=http%3A%2F%2Fdbpedia.org%2Fresource%2FTMG_%28language%29&graph=http%3A%2F%2Fdbpedia.org&graph=http%3A%2F%2Fdbpedia.org

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).

AttributesValues
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
  • TMG (en)
name
  • TMG (en)
  • Unix TMG (en)
foaf:depiction
  • http://commons.wikimedia.org/wiki/Special:FilePath/Brainfuck_to_C_translator_in_Unix_TMG.png
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
  • yes (en)
dbp:wikiPageUsesTemplate
thumbnail
designer
  • Robert M. McClure (en)
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
  • .t (en)
screenshot caption
  • TMG program with highlighted syntax (en)
prov:wasDerivedFrom
page length (characters) of wiki page
influenced
foaf:isPrimaryTopicOf
Faceted Search & Find service v1.17_git139 as of Feb 29 2024


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 08.03.3331 as of Sep 2 2024, on Linux (x86_64-generic-linux-glibc212), Single-Server Edition (62 GB total memory, 43 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software