TMG (language)
Proiectat de: Robert M. McClure
În calcularea TMG (Transmogrifier) este un compilator de descendență recursiv dezvoltat de Robert M.
McClure și prezentat în 1965.
TMG a funcționat pe sisteme, inclusiv OS/360 și timpuriu UNIX.
Acesta a fost folosit pentru a construi EPL, o versiune timpurie a PL/I.Douglas McIlroy a portat TMG către o versiune timpurie a UNIX.
Potrivit lui Ken Thompson, McIlroy a scris TMG în TMG pe o bucată de hârtie și „a decis să-i ofere bucata de hârtie a lui de hârtie”, un limbaj de asamblare de calcul manual pe care l-a introdus și a asamblat pe sistemul UNIX al lui Thompson care rulează pe PDP-7.
Thompson a folosit TMG în 1970 ca instrument pentru a oferi Fortran, dar datorită limitărilor de memorie ale PDP-7 a sfârșit creând limbajul de programare B, care a fost mult influențat de BCPL.
.
Descrierea oficială a algoritmilor a fost numită schema de recunoaștere TMG (sau pur și simplu TS).