Category:Trith: Difference between revisions

m
Expanded the language description.
(Added infobox and description.)
m (Expanded the language description.)
Line 14:
{{language programming paradigm|Functional}}
 
'''Trith''' is an experimental stack-based, [http://concatenative.org/wiki/view/Concatenative%20language concatenative] programming language foundedby on[[User:Arto theBendiken|Arto unholyBendiken]]. trinityIt is dynamically typed and has a homoiconic program representation. The implementation currently consists of [[Forth]]a virtual machine, [[Lisp]]interpreter, and [http://en.wikipedia.org/wiki/Resource_Description_Frameworkcompiler RDF]toolchain tripleswritten in Ruby and an in-the-works runtime targeting the [[JVM]].
 
Trith programs are simply nested lists of operators and operands, with the operators identified by URIs, meaning that Trith code can be straightforwardly represented externally either as S-expressions or as [http://linkeddata.org/ Linked Data] in the form of [http://en.wikipedia.org/wiki/Resource_Description_Framework RDF] triples.
 
Trith is inspired and influenced by the author's experience with [[Forth]], [[Lisp]] and [[Scheme]] in general, and the concatenative languages [[Joy]], [[XY]], [[Factor]] and [[Cat]] in particular.