Forth

E426683

Forth is a stack-based, extensible programming language known for its minimalist design and close-to-hardware control, which has influenced later languages and systems.

All labels observed (2)

Label Occurrences
Forth canonical 2
Forth programming language 1

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf programming language
stack-based programming language
designedBy Charles H. Moore NERFINISHED
designGoal close-to-hardware control
minimalism
portability
evaluationStrategy stack-based evaluation
executionModel direct threaded code
indirect threaded code
threaded interpretation
firstAppeared early 1970s
hasFeature compiled code
data stack
dictionary of words
direct hardware control
interactive interpreter
minimalist core language
portability across systems
return stack
reverse Polish notation
threaded code implementation
user-defined words
hasStandard ANS X3.215-1994 (ANS Forth) NERFINISHED
influenced Factor
Joy
Open Firmware NERFINISHED
PostScript NERFINISHED
RPL NERFINISHED
memoryModel explicit memory management
notableImplementation F-PC NERFINISHED
SwiftForth NERFINISHED
VFX Forth NERFINISHED
gforth NERFINISHED
organization Forth Interest Group NERFINISHED
paradigm concatenative
procedural
stack-based
standardizedBy ANS Forth NERFINISHED
Forth-79
Forth-83 NERFINISHED
supports extensibility
interactive programming
metaprogramming
typingDiscipline dynamic typing
usedIn boot firmware
embedded systems
industrial control
instrumentation
spacecraft software

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

PS influencedBy Forth
subject surface form: PostScript
Reverse Polish Notation isUsedIn Forth
this entity surface form: Forth programming language