Forth
An awesome stack based programming language, which is able to extend itself during runtime.
\ a comment followed by the shortest quine
source type
\ another shorty, hello world looks like that
." hello world"
\ tell me, what else can we do? ask the system itself!
words \ this will yield all defined wordsStandard
This is the official website of the Forth 2012 Standard, and Forth200x committee.
You can browse and discuss the standard words or dig deeper into the standard by downloading or browsing it our workgroup website.
Be part of a living standard
Become part of the decision making process and meet your fellow Forthers.
Discuss the functions of website itself in the Meta Discussion.
Sign up, to get daily digests of all contributions and replies.
Latest contributions:
-
tools, NAMEtoSTRING
[423] The buffer containing c-addr u may be transient and valid until the next invocation of NAME>STRING
Request for clarification
2026-02-09 11:33:18 -
an-appendix-grouped-by-word-contexts
[422] An appendix grouped by word contexts
Proposal
2026-02-08 17:05:32 -
core, ACCEPT
[421] Does ACCEPT saves/restores the original input buffer pointer?
Request for clarification
2025-12-27 12:09:56 -
core, Tick
[419] Testing for non-state-smartness
Suggested Testcase
2025-10-25 12:50:27
Latest replies:
-
recognizer-committee-proposal-2025-09-11
Recognizer committee proposal 2025-09-11
Proposal
2026-02-09 19:27:30 -
recognizer-committee-proposal-2025-09-11
Recognizer committee proposal 2025-09-11
Proposal
2026-02-08 22:29:46 -
relax-documentation-requirements-of-ambiguous-conditions
Relax documentation requirements of Ambiguous Conditions
Proposal
2026-02-08 12:00:23 -
new-words-latest-name-and-latest-name-in
New words: latest-name and latest-name-in
Proposal
2026-02-01 16:37:31
Open(active) contributions:
Systems
Forth is a highly interactive language with interactive compilation, that's why we call the compilers Forth Systems. The parser is always visible to the programmer! Here are some modern Forth Systems to get you started.
Many more systems are listed here.
Please let us know if a modern, actively developed system is missing in this list.
Communities
Ancient, yet highly active news group.
Germany's leading Forth community, with members from Austria, Netherlands and USA.
Located in Silicon Valley, the first big Forth community.
Netherlands' group of enthusiastic users of the Forth programming language.
Unites all Forth Programmers on GitHub.
Miscellaneous information
- All times and dates are UTC and formatted in ISO8601, however the separating
Tis replaced by aBL (space)as specified in RFC3339. - The logo is public domain, for details see the github repo.