Matches in DBpedia 2016-04 for { <http://wikidata.dbpedia.org/resource/Q2842324> ?p ?o }
Showing triples 1 to 36 of
36
with 100 triples per page.
- Q2842324 subject Q7134778.
- Q2842324 abstract "TRAC (for Text Reckoning And Compiling) Language is a programming language developed in the early 1960s by Calvin Mooers. It was one of three "first languages" recommended by Ted Nelson in Computer Lib.TRAC is a purely text-based language—a kind of macro language. Unlike traditional ad hoc macro languages of the time, such as those found in assemblers, TRAC is well planned, consistent, and in many senses complete. It has explicit input and output operators, unlike the typical implicit I/O at the outermost macro level, which makes it simultaneously simpler and more versatile than older macro languages.It also differs from traditional macro languages in that TRAC numbers are strings of digits, with integer arithmetic (without specific limits on maximum values) being provided through built-in ("primitive") functions. Arguably, one aspect of its completeness is that the concept of error is limited to events like lack of file space and requesting expansion of a string longer than the interpreter's working storage; what would in many languages be described as illegal operations are dealt with in TRAC by defining a result (often a null string) for every possible combination of a function's argument strings.The emphasis on strings as strings is so strong that TRAC provides mechanisms for handling the language's own syntactic characters either in their syntactic roles or like any other character, and self-modifying code has more the feel of a natural consequence of typical TRAC programming techniques than of being a special feature. TRAC is, like APL or LISP, an expression oriented language (in contrast to more typical procedure-oriented languages), but unlike APL, it completely lacks operators. In most respects, it is a case of pure functional programming.TRAC has in common with LISP a syntax that generally involves the presence of many levels of nested parentheses.Mooers trademarked the name TRAC in an effort to maintain his control over the definition of the language, an unusual and pioneering action at the time. At one point, he brought an intellectual property infringement suit against DEC, alleging that a contract to deliver a mini-computer with a TRAC interpreter violated his rights. However, despite the trademark status, the name has been used several times for unrelated information technology projects, including a current open source project management system called Trac.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 (MINT Is Not TRAC). This language is used by the FreeDOS editor FreeMACS.TRAC was used by FTP Software in its PC/TCP product as the modem dialler scripting language.TRAC was also used as a front end on Digital Productions Cray renderer for films, including The Last Starfighter.".
- Q2842324 wikiPageExternalLink hopl.murdoch.edu.au.
- Q2842324 wikiPageExternalLink showlanguage2.prx?exp=276.
- Q2842324 wikiPageExternalLink 107510.
- Q2842324 wikiPageExternalLink trac2001.
- Q2842324 wikiPageExternalLink tracfoundation.org.
- Q2842324 wikiPageExternalLink cnmlist.html.
- Q2842324 wikiPageExternalLink trac.html.
- Q2842324 wikiPageWikiLink Q11661.
- Q2842324 wikiPageWikiLink Q132874.
- Q2842324 wikiPageWikiLink Q1418502.
- Q2842324 wikiPageWikiLink Q165400.
- Q2842324 wikiPageWikiLink Q1888138.
- Q2842324 wikiPageWikiLink Q189722.
- Q2842324 wikiPageWikiLink Q193076.
- Q2842324 wikiPageWikiLink Q2165944.
- Q2842324 wikiPageWikiLink Q296187.
- Q2842324 wikiPageWikiLink Q3087345.
- Q2842324 wikiPageWikiLink Q3276938.
- Q2842324 wikiPageWikiLink Q330079.
- Q2842324 wikiPageWikiLink Q3453422.
- Q2842324 wikiPageWikiLink Q3459179.
- Q2842324 wikiPageWikiLink Q39162.
- Q2842324 wikiPageWikiLink Q473751.
- Q2842324 wikiPageWikiLink Q5157448.
- Q2842324 wikiPageWikiLink Q5421696.
- Q2842324 wikiPageWikiLink Q5866079.
- Q2842324 wikiPageWikiLink Q62852.
- Q2842324 wikiPageWikiLink Q690079.
- Q2842324 wikiPageWikiLink Q7134778.
- Q2842324 wikiPageWikiLink Q765385.
- Q2842324 wikiPageWikiLink Q7671956.
- Q2842324 wikiPageWikiLink Q9143.
- Q2842324 comment "TRAC (for Text Reckoning And Compiling) Language is a programming language developed in the early 1960s by Calvin Mooers. It was one of three "first languages" recommended by Ted Nelson in Computer Lib.TRAC is a purely text-based language—a kind of macro language. Unlike traditional ad hoc macro languages of the time, such as those found in assemblers, TRAC is well planned, consistent, and in many senses complete.".
- Q2842324 label "TRAC (programming language)".