Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
TRAC (programming language)
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Influence and usage == TRAC was later implemented on the [[PDP-8]], [[PDP-10]], and [[PDP-11]]. There have been various languages inspired by TRAC. To avoid any trouble with Mooers, they renamed primitives and/or used different metacharacters. In SAM76's case, primitives were added, according to Claude Kagan, "because TRAC is baby talk". In MINT's case, primitives were added to give access to a sophisticated text editor machinery. * one perceived shortcoming of TRAC was lack of full extensibility: some TRAC primitive functions are sensitive to the distinction between a null (zero-character) argument and a nonexistent (non-delimited) one, but beyond its last non-null argument, a user-defined function cannot make the distinction. [[SAM76]] was a TRAC-like language which eliminated that limitation. * [[Russ Nelson]] implemented an [[emacs]] extension language named MINT ('''M'''INT '''I'''s '''N'''ot '''T'''RAC). This language is used by the [[FreeDOS]] editor [[FreeMACS]]. * [[John Walker (programmer)|John Walker]] implemented an embeddable extension language library DIESEL <ref>{{Cite web|url=https://www.fourmilab.ch/diesel/|title=DIESEL - Dumb Interpretively Evaluated String Expression Language|website=www.fourmilab.ch}}</ref> ('''D'''umb '''I'''nterpretively '''E'''valuated '''S'''tring '''E'''xpression '''L'''anguage) originally for menu macro processing in [[AutoCAD]].<ref>{{Cite web|url=https://www.fourmilab.ch/nav/topics/components.html#diesel|title=Software Components / Embedded Systems|website=www.fourmilab.ch}}</ref> TRAC was used by [[FTP Software]] in its PC/TCP product as the modem dialer scripting language. TRAC was also used as a front end on Digital Productions Cray renderer for films, including ''[[The Last Starfighter]]''.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)