H ? « »

Language peer sets for TRAC:
United States
United States/1959
Designed 1959
1950s languages
Second generation
Early Cold War
Genus Macros
String and List Processing
Macros
File-reflexive
Content-reflexive
Macros/1959
File-reflexive/1959
Content-reflexive/1959
Macros/United States
File-reflexive/United States
Content-reflexive/United States
String and List Processing
String and List Processing/1959
String and List Processing/us

TRAC(ID:276/tra001)

A man-machine string manipulating language 

alternate simple view
Country: United States
Designed 1959
Published: 1964
Genus: Macros
Sammet category: String and List Processing


Text Reckoning And Compiling. 1964 Calvin N. Mooers and Peter Deutsch. An interactive macrogenerator language for string manipulation. Derived ideas from Macro SAP.

Versions for PDP-1, PDP-8, PDP-10, PDP-11

Mooers fears of corruption of the language (after the fashion of Fortran dialects) led to his enforcing the language's integrity through trademarks (a tactic that had already failed Yngve with COMIT). This in turn led to its being less used than it otherwise might have been.

Also interesting for being the first language worked on by language super-hero Peter Deutsch


People:
Structures:
Related languages
Macro SAP TRAC   Evolution of
TRAC MINT   Dialect of
TRAC ML/I   Influence
TRAC MS2   Written using
TRAC SAM76   Influence
TRAC TINT   Implementation
TRAC TRAC T64   Renaming
TRAC TRACD   Extension of
TRAC TRAK   Implementation of
TRAC TRIX   Derivation of

References:
  • Mooers, C. N. and Deutsch, L. P., (1965) Mooers, C. N. and Deutsch, L. P., "TRAC, a Text Handling Language" pp229-46 Abstract
          in [ACM] (1965) [ACM] Proceedings of the 1965 20th National Conference 1965 , Cleveland, Ohio, United States
  • Strachey, C., (1965) Strachey, C., "A General Purpose Macrogenerator"
          in (1965) The Computer Journal 8(3) October 1965
  • Campbell, D. (1966) Campbell, D. J. review of Mooers 1966 Abstract
          in (1966) ACM Computing Reviews 7(04) July-August 1966
  • Mooers, Calvin N. (1966) Mooers, Calvin N. "TRAC: A Procedure- Describing Language for the Reactive Typewriter"
          in [ACM] (1966) [ACM] CACM 9(03) March 1966 includes proceedings of the ACM Programming Languages and Pragmatics Conference, San Dimas, California, August 1965
  • Munson, John H. (1966) Munson, John H. review of Mooers and Deutsch 1965 Abstract
          in (1966) ACM Computing Reviews 7(02) March-April 1966
  • Clapp (1967) Clapp, Lewis "Time-Sharing System Scorecard" Computer Research Corporation 1967
          in (1966) ACM Computing Reviews 7(02) March-April 1966
  • Dammkoehler, Richard A.; Cook, R. A.; and Rawizza, (1967) Dammkoehler, Richard A.; Cook, R. A.; and Rawizza, A. R. "TRAC Implementation of macromodufar functions" St. Louis, Miss,. Computer Research Lab., Washington University 1967. (Technical Memorandum No. 18.)
          in (1966) ACM Computing Reviews 7(02) March-April 1966
  • Sammet, Jean E., (1967) Sammet, Jean E., "Roster of Programming Languages 1967"
          in (1967) Computers & Automation 16(6) June 1967
  • Cole, A.J. (1968) Cole, A.J. "Macro Processors", Cambridge U Press
          in (1967) Computers & Automation 16(6) June 1967
  • Mooers, C. N., (1968) Mooers, C. N., "How Some Fundamental Problems Are Treated in the Design of the TRAC Language" Abstract Extract: Introduction Extract: Examples of TRAC Procedures Extract: The level of statement in the language Extract: Use of functional syntax Extract: Treatment of null Extract: Epilogue
          in Bobrow, D. G. (ed) (1968) Bobrow, D. G. (ed) "Symbol Manipulation Languages and Techniques", Proceedings of the IFIP Working Conference on Symbol Manipulation Languages. North-Holland Publishing Co., Amsterdam, 1968
  • Rockford Research memo (1968) Rockford Research memo "NEW POLICY OF STANDARDIZATION AND TRADEMARK FOR TRAC" 1968 Extract: Licence
          in Bobrow, D. G. (ed) (1968) Bobrow, D. G. (ed) "Symbol Manipulation Languages and Techniques", Proceedings of the IFIP Working Conference on Symbol Manipulation Languages. North-Holland Publishing Co., Amsterdam, 1968
  • Sammet, Jean E. (1968) Sammet, Jean E. "Revised Annotated Descriptor Based Bibliography for the Use of Computers for Non-Numerical Mathematics"
          in Bobrow, D. G. (ed) (1968) Bobrow, D. G. (ed) "Symbol Manipulation Languages and Techniques", Proceedings of the IFIP Working Conference on Symbol Manipulation Languages. North-Holland Publishing Co., Amsterdam, 1968
  • Brown (1969) Brown, Peter "A survey of macro processors" pp37-88
          in Halpern, Mark I and Shaw Christopher J (eds) (1969) Halpern, Mark I and Shaw Christopher J (eds) "Annual Review in Automatic Programming" (6) 1969 Pergamon Press, Oxford
  • Sammet, Jean E. (1969) Sammet, Jean E. "Computer Languages - Principles and History" Englewood Cliffs, N.J. Prentice-Hall 1969. pp.448-454.
          in Halpern, Mark I and Shaw Christopher J (eds) (1969) Halpern, Mark I and Shaw Christopher J (eds) "Annual Review in Automatic Programming" (6) 1969 Pergamon Press, Oxford
  • Stock (1971) Stock, Karl F. "A listing of some programming languages and their users" in RZ-Informationen. Graz: Rechenzentrum Graz 1971 270 Abstract
          in Halpern, Mark I and Shaw Christopher J (eds) (1969) Halpern, Mark I and Shaw Christopher J (eds) "Annual Review in Automatic Programming" (6) 1969 Pergamon Press, Oxford
  • Sammet (1972) Sammet, Jean E., "Roster of Programming Languages 1972" 289
          in (1972) Computers & Automation 21(6B), 30 Aug 1972
  • Sammet, Jean E. (1973) Sammet, Jean E. "Roster of Programming Languages for 1973" p147 Extract: Description
          in (1974) ACM Computing Reviews 15(04) April 1974
  • Stock and Stock (1973) Stock, Marylene and Stock, Karl F. "Bibliography of Programming Languages: Books, User Manuals and Articles from PLANKALKUL to PL/I" Verlag Dokumentation, Pullach/Munchen 1973 625 Abstract
          in (1974) ACM Computing Reviews 15(04) April 1974
  • Sammet, Jean E (1978) Sammet, Jean E "Roster of programming languages for 1976-77" pp56-85
          in [SIGPLAN] (1978) SIGPLAN Notices 13(11) Nov 1978
  • Layzell, P.Z. (1985) Layzell, P.Z. "The History of Macro-Processors in Programming Language Extensibility"
          in (1985) The Computer Journal 28(1) January 1985
  • Introduction to Calvin N. (2000) Introduction to Calvin N. Mooers Papers at the Charles Babbage Institute here Extract: Mooers and Sammet on TRAC
          in (1985) The Computer Journal 28(1) January 1985
    Resources
    Search in: Google  Google scholar  World Cat  Yahoo  Overture  DBLP  Monash bib  NZ  IEEE  ACM portal  CiteSeer  CSB  ncstrl  jstor  Bookfinder