Aviva Directory » Computers & Internet » Programming » TRAC

An acronym for Text Reckoning And Compiling, TRAC is a programming language developed in the late 1950s and early 1960s by Calvin Mooers.

Implemented on a PDP-10 in 1964, TRAC T64 was used until 1984, when it was updated to TRAC T84.

TRAC is a purely text-based language, and a macro language. However, unlike traditional macro languages of that time, TRAC was well planned, consistent, and largely complete. It features explicit input and output operators, as opposed to the typical implicit I/O at the outermost macro level, which makes it simpler and more versatile than older macro languages.

As a text-processing language, TRAC may also be considered a string-processing language. Its emphasis on strings is so strong that the language provides mechanisms for handling its own syntactic characters either in their syntactic roles or like any other character.

Like APL or Lisp, TRAC is an expression-oriented language. Unlike APL, however, it lacks operators. It nearly qualifies as a pure functional programming language. TRAC's syntax is similar to Lisp.

TRAC inspired the development of the TTM programming language, and perhaps another. Although it has never been formally acknowledged, the SAM76 programming language is believed to have been an implementation of TRAC (Same As Mooer's), which was denied because of Calvin Mooer's fierce defense of the copyright he had taken out on TRAC.

The focus of this category is on the programming language known as TRAC. Resources for the language itself, as well as any implementations or dialects, are appropriate for this category, as are any IDE's editors, or other tools created to facilitate programming in TRAC, and any TRAC user groups, forums, tutorials, or guides.



Recommended Resources

Search for TRAC on Google or Bing