This HTML5 document contains 100 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
dctermshttp://purl.org/dc/terms/
yago-reshttp://yago-knowledge.org/resource/
n25http://dbpedia.org/resource/PL/
dbohttp://dbpedia.org/ontology/
foafhttp://xmlns.com/foaf/0.1/
n18http://dbpedia.org/resource/OS/
n22https://web.archive.org/web/20070921161049/http:/hopl.murdoch.edu.au/
n27https://global.dbpedia.org/id/
n17http://hopl.murdoch.edu.au/
yagohttp://dbpedia.org/class/yago/
schemahttp://schema.org/
dbthttp://dbpedia.org/resource/Template:
dbpedia-ukhttp://uk.dbpedia.org/resource/
rdfshttp://www.w3.org/2000/01/rdf-schema#
dbpedia-svhttp://sv.dbpedia.org/resource/
freebasehttp://rdf.freebase.com/ns/
n9http://commons.wikimedia.org/wiki/Special:FilePath/
dbpedia-nohttp://no.dbpedia.org/resource/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
owlhttp://www.w3.org/2002/07/owl#
wikipedia-enhttp://en.wikipedia.org/wiki/
dbpedia-frhttp://fr.dbpedia.org/resource/
dbphttp://dbpedia.org/property/
dbchttp://dbpedia.org/resource/Category:
provhttp://www.w3.org/ns/prov#
xsdhhttp://www.w3.org/2001/XMLSchema#
wikidatahttp://www.wikidata.org/entity/
dbrhttp://dbpedia.org/resource/

Statements

Subject Item
dbr:TMG_(language)
rdf:type
yago:Whole100003553 dbo:Language yago:Instrumentality103575240 yago:Apparatus102727825 yago:Tool104451818 dbo:ProgrammingLanguage schema:Language wikidata:Q315 yago:Implement103563967 yago:Artifact100021939 yago:Equipment103294048 yago:Generator103434188 owl:Thing yago:Object100002684 wikidata:Q9143 yago:WikicatCompilingTools yago:WikicatParserGenerators yago:PhysicalEntity100001930
rdfs:label
TMG (programspråk) TMG TMG (language) TMG (langage)
rdfs:comment
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). 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. 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. TMG (від англ. transmogrifier — перетворювач) — створений Робертом Макклуром і представлений у 1965 році. TMG працював на сучасних йому суперкомп'ютерах і таких операційних системах, як OS360 та Unix. Він був використаний для створення EPL, ранньої версії мови програмування PL/I в рамках проекту Multics. Алгоритм рекурсивного спуску, за яким працює TMG, формально досліджували Александер Бірман та Джеффрі Ульман. Формальний опис алгоритму отримав назву «схема розпізнавання TMG» (скорочено TS ).
foaf:name
TMG
dbp:name
TMG Unix TMG
foaf:depiction
n9:Brainfuck_to_C_translator_in_Unix_TMG.png
dcterms:subject
dbc:Low-level_programming_languages dbc:Parser_generators dbc:Compiling_tools
dbo:wikiPageID
38020020
dbo:wikiPageRevisionID
1114611153
dbo:wikiPageWikiLink
dbr:SNOBOL dbr:PDP-11 dbr:PDP-7 dbc:Low-level_programming_languages dbc:Parser_generators dbr:BCPL n18:360 dbc:Compiling_tools dbr:Assembly_language dbr:Douglas_McIlroy dbr:Yacc dbr:Jeffrey_Ullman dbr:Donald_Knuth n25:I dbr:Ken_Thompson dbr:Unix dbr:Top-down_parsing_language dbr:Recursive_descent_parser dbr:Fortran dbr:B_(programming_language) dbr:ALGOL_68 dbr:Research_Unix dbr:Compiler-compiler
dbo:wikiPageExternalLink
n17:showlanguage.prx%3Fexp=242 n22:showlanguage.prx%3Fexp=242
owl:sameAs
yago-res:TMG_(language) dbpedia-no:TMG dbpedia-fr:TMG_(langage) freebase:m.0j_6tdc dbpedia-sv:TMG_(programspråk) wikidata:Q1754079 dbpedia-uk:TMG n27:hw3b
dbp:turingComplete
yes
dbp:wikiPageUsesTemplate
dbt:Start_date_and_age dbt:Prog-lang-stub dbt:Cite_web dbt:GitHub dbt:Infobox_programming_language dbt:Reflist
dbo:thumbnail
n9:Brainfuck_to_C_translator_in_Unix_TMG.png?width=300
dbp:designer
Robert M. McClure
dbp:developer
Robert M. McClure dbr:Douglas_McIlroy
dbp:influenced
dbr:Yacc dbr:B_(programming_language) TROL
dbp:influencedBy
dbr:B_(programming_language) n25:I dbr:SNOBOL dbr:ALGOL_68
dbp:screenshot
Brainfuck to C translator in Unix TMG.png
dbp:screenshotSize
225
dbo:abstract
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). 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. 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 ). 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.
dbp:dialects
Unix dialect PDP-7 version, PDP-11 version
dbp:fileExt
.t
dbp:screenshotCaption
TMG program with highlighted syntax
prov:wasDerivedFrom
wikipedia-en:TMG_(language)?oldid=1114611153&ns=0
dbo:wikiPageLength
8855
dbo:influenced
dbr:Donald_Knuth
foaf:isPrimaryTopicOf
wikipedia-en:TMG_(language)