Category:TMG: Difference between revisions
Content added Content deleted
No edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
'''TMG''' (from ''transmogrifier'') is an early compiler-compiler |
'''TMG''' (from ''transmogrifier'') is an early compiler-compiler introduced by Robert McClure in the mid-1960s. Later it was ported and further developed by Doug McIlroy of Bell Labs to work on microcomputers PDP-7 and PDP-11 under the UNIX operating system. McIlroy's dialect of TMG (the '''Unix TMG''') was included into the UNIX operating system from Version 2 to Version 6. It was the first high-level programming language running on UNIX. |
||
TMG was used to implement: |
TMG was used to implement: |
||
Line 11: | Line 11: | ||
* YACC |
* YACC |
||
== |
== Running == |
||
There are two ways to run Unix TMG on modern computers: |
There are two ways to run Unix TMG on modern computers: |
||
* by using a PDP-11 emulator with the original Unix V6 image |
* by using a PDP-11 emulator with the original Unix V6 image |
Revision as of 17:16, 27 January 2020
TMG (from transmogrifier) is an early compiler-compiler introduced by Robert McClure in the mid-1960s. Later it was ported and further developed by Doug McIlroy of Bell Labs to work on microcomputers PDP-7 and PDP-11 under the UNIX operating system. McIlroy's dialect of TMG (the Unix TMG) was included into the UNIX operating system from Version 2 to Version 6. It was the first high-level programming language running on UNIX.
TMG was used to implement:
- EPL (Early PL/I) on Multics operating system
- B programming language by Ken Thompson
TMG influenced:
- B (via Unix TMG)
- TROL (Translation-Oriented Language) of Donald Knuth
- YACC
Running
There are two ways to run Unix TMG on modern computers:
- by using a PDP-11 emulator with the original Unix V6 image
- by running a modern port of Unix TMG
Manual
- McIlroy, M. D. A Manual for the Tmg Compiler-writing Language (1972) [HTML version]
Pages in category "TMG"
The following 11 pages are in this category, out of 11 total.