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