Category:Trith
This programming language may be used to instruct a computer to perform a task.
Official website |
---|
Execution method: | Interpreted |
---|---|
Garbage collected: | Yes |
Parameter passing methods: | By value |
Type safety: | Safe |
Type strength: | Strong |
Type compatibility: | Duck |
Type expression: | Implicit |
Type checking: | Dynamic |
Typing: | Untyped |
Lang tag(s): | trith |
See Also: |
Trith is an experimental stack-based, concatenative programming language by Arto Bendiken. It is dynamically typed and has a homoiconic program representation. The implementation currently consists of a virtual machine, interpreter, and compiler toolchain written 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. This means that Trith code can be straightforwardly represented externally either as S-expressions or as Linked Data in the form of 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.
Subcategories
This category has the following 3 subcategories, out of 3 total.
@
- Trith examples needing attention (empty)
- Trith Implementations (empty)
- Trith User (1 P)
Pages in category "Trith"
The following 21 pages are in this category, out of 21 total.
I
- Execution method/Interpreted
- Garbage collection/Yes
- Parameter passing/By value
- Typing/Safe
- Typing/Strong
- Typing/Compatibility/Duck
- Typing/Expression/Implicit
- Typing/Checking/Dynamic
- Typing/Untyped
- Programming Languages
- Programming paradigm/Concatenative
- Programming paradigm/Functional
- Programming paradigm/Dynamic
- Programming paradigm/Reflective