Content deleted Content added
→Structure of the compiler: forbid line breaks in FORTH words |
Jerryobject (talk | contribs) m Template:Infobox programming language parameters: respaces, cut whitespace characters, to standardize, aid work via small screens, conform to master template. WP:LINKs: update-standardizes, needless WP:PIPE > WP:NOPIPE, adds. |
||
Line 2:
{{Redirect|FORTH||Forth (disambiguation)}}
{{Infobox programming language
| name
| paradigm
| year
| designer
| typing
| implementations = SwiftForth (Forth, Inc.)<br/>[[Gforth]] (GNU Project)<br/>VFX Forth (MicroProcessor Engineering)
| influenced
| file_ext = .fs, .fth, .4th, .f, .forth{{cn|date=April 2022}}
| website = {{
}}
'''Forth''' is a [[Procedural programming|procedural]], [[Concatenative programming language|concatenative]], [[Stack-oriented programming|stack-oriented]] [[programming language]] and interactive [[
Forth typically combines a compiler with an integrated command shell,{{efn|There are exceptions, such as Ulrich Hoffmann's preForth [http://www.euroforth.org/ef18/papers/hoffmann-slides.pdf][http://www.euroforth.org/ef18/papers/hoffmann.pdf] and Tom Zimmer's TCOM}} where the user interacts via [[subroutine]]s called ''words''. Words can be defined, tested, redefined, and debugged without recompiling or restarting the whole program. All syntactic elements, including variables, operators, and control flow, are defined as words. A [[stack (abstract data type)|stack]] is used to pass parameters between words, leading to a [[Reverse Polish Notation]] style.
Line 309:
== Notes ==
{{
== References ==
{{
== External links ==
|