Forth programming language
Hacker ApprovedRanked 32 of 163 programming languages by recommenders
Recommended for a tiny footprint, low overhead and fast, flexible programming that teaches how computation works. Common caveat: stack-based code is hard to read and maintain.
Recommended for a tiny footprint, low overhead and fast, flexible programming that teaches how computation works. Common caveat: stack-based code is hard to read and maintain.
106 people gave an opinion
- recommend it
- 92
- criticize it
- 14
- approval share
- 87%
Recommended in 12 of 13 months
- November 2025: recommended
- December 2025: recommended
- January 2026: recommended
- February 2026: recommended
- March 2026: recommended
- April 2026: recommended
- May 2026: recommended
- June 2026: recommended
- July 2026: recommended
- August 2026: recommended
- September 2026: recommended
- October 2026: recommended
- November 2026: not recommended (month in progress)
Owned for 38 years
Median of the 4 owners who said how long they have had it.
Each square is one year.
Why it carries the badge
- 92 people recommend itNeeds 10 or more, met.
- 6.6 recommenders for every criticNeeds 2 to 1 or better, met.
- Recommended in 12 of 13 monthsNeeds 4 or more, met.
The same three rules apply to every product, and the badge can’t be bought. How the badge works
What people say about it
The reasons people give, with the number of comments that give each one. Open a reason to read what they said.
Why people recommend it
Each mark is one comment
Teaches programming thinking and concepts
“teaching Forth as a "grassroots" language for people who want to go back to the joy of programming as an art”
Comment from 27 Oct 2026 in “Gforth 1.0” “I do think that "learning to think in Forth" is a skill that is something most developers should do”
Comment from 7 Mar 2026 in “Compiling Prolog to Forth [pdf]” “Forth is a way to teach programming concepts without getting bogged down in syntax”
Comment from 26 Jul 2026 in “Teaching Kids Forth – Anna Liberty” - Comment from 23 Jan 2026 in “In addition to Clojure, what other 2 languages are worth learning (2021)”
Small footprint and low overhead
“Forth had the advantage of low overhead, no-worse-than-a-compiler speed, and better-than-assembly productivity.”
Comment from 15 Feb 2026 in “Reversed engineered game Starflight (1986)” “gave me a renewed respect for the incredibly small footprint that can get you a working forth environment”
Comment from 19 Oct 2026 in “I built a programming language that LLMs can't use” “It's useful when you have to do a cram job to fit in a really tiny machine.”
Comment from 9 Nov 2025 in “Forth – Is it still relevant?” Short, uncluttered syntax
“Forth is very good in this regard, because the word names are short and there is no "fluff" around the syntax”
Comment from 27 Jul 2026 in “Teaching Kids Forth – Anna Liberty” “Forth is pretty syntax sparse, depending on the implementation. Postfix operators solve a lot of that.”
Comment from 27 Jul 2026 in “Teaching Kids Forth – Anna Liberty” “Forth is a good starting point imo, you don't waste any time on non essentials.”
Comment from 7 Feb 2026 in “Forth??” Freedom to shape code your way
“The freedom to express your thoughts exactly the way you want, and not how the compiler tells you to”
Comment from 14 Nov 2025 in “Forth – Is it still relevant?” “Second, it’s completely unopinionated, and you can take it anywhere you want to.”
Comment from 27 Jul 2026 in “Teaching Kids Forth – Anna Liberty”
What people warn about
Each mark is one comment
Stack-based code hard to read
“This language is simple unintuitive and the Polish math notation will cause even more confusion.”
Comment from 27 Jul 2026 in “Teaching Kids Forth – Anna Liberty” “stack languages really do require more effort to read and understand than pop infix languages”
Comment from 16 Dec 2025 in “An attempt to articulate Forth's practical strengths and eternal usefulness” “it also does away with too many "niceties" like local variables or actually readable syntax”
Comment from 16 Feb 2026 in “Reversed engineered game Starflight (1986)” - Comment from 16 Dec 2025 in “An attempt to articulate Forth's practical strengths and eternal usefulness”
Personal code hard to maintain
“definitely doesn't sound like anything I'd want in anything I wanted to be maintainable or long-lasting”
Comment from 9 Nov 2025 in “Forth – Is it still relevant?” “every Forth codebase is so extremely personalized that it only makes sense to its author”
Comment from 27 Sep 2026 in “We Should Be Able to Change Our Languages”
Other programming languages people recommend
The four most recommended other programming languages, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.
| Product | Recommend | Criticize | Approval | Months | Owned | Badge |
|---|---|---|---|---|---|---|
| Rust | 2,039 | 973 | 68% | 13 | 4 yrs118 owners | Approved |
| Go | 1,254 | 651 | 66% | 13 | 5.9 yrs63 owners | — |
| Python | 1,067 | 821 | 57% | 12 | 18 yrs64 owners | — |
| Zig | 743 | 449 | 62% | 12 | 1 yr27 owners | — |
| Forth programming languageThis page | 92 | 14 | 87% | 12 | 38 yrs4 owners | Approved |
What people said
40 of the 137 comments that mention it, newest first. Each links to the original comment.
“teaching Forth as a "grassroots" language for people who want to go back to the joy of programming as an art”
“Forth is a very interesting language, I find it a bit too complex for my little brain but give it a spin”
“gave me a renewed respect for the incredibly small footprint that can get you a working forth environment”
“every Forth codebase is so extremely personalized that it only makes sense to its author”
“the computer that can start with a programming language such as BASIC or Forth ... is useful”
“recently I have become convinced that FORTH has a main-stream importance that is not widely recognised”
“All languages that multiply your insight into the nature of computer programming”
“Forth is pretty syntax sparse, depending on the implementation. Postfix operators solve a lot of that.”
“Forth is very good in this regard, because the word names are short and there is no "fluff" around the syntax”
“Second, it’s completely unopinionated, and you can take it anywhere you want to.”
“This language is simple unintuitive and the Polish math notation will cause even more confusion.”
“Forth is a way to teach programming concepts without getting bogged down in syntax”
“I really love Forth and spend almost all my free programming time playing with it”
“if your resume just has FORTH on it recruiters are going to throw it in the garbage”
“Learning new and weird things builds brain elasticity and vocabulary for you to express new ideas.”
“I do think that "learning to think in Forth" is a skill that is something most developers should do”
“Didn't like the stack juggling and ended up using its macro assembler more and more”
“Forth is such a fascinating language, because it sort of enables you to work at any level of the program.”
“it also does away with too many "niceties" like local variables or actually readable syntax”
“Forth had the advantage of low overhead, no-worse-than-a-compiler speed, and better-than-assembly productivity.”
“Forth is a good starting point imo, you don't waste any time on non essentials.”
“Learn how to program with self-created, minimal tools to create great things.”
“Concatenative languages like Factor and Forth are very token-efficient in theory.”
“reconstructing the dataflow is a problem you have to solve when you are reading Forth code”
“The language does away with local variables (redefine the problem) to lay the ground for a much simpler implementation”
“stack languages really do require more effort to read and understand than pop infix languages”
“Forth is ridiculously easy to bring up, it is essentially a few afternoons work to go from zero to highway speeds”
“What I like about Forth is that it can be expressed at the lowest level of computation”
“the opening paragraph just nails the whole concept of a machine operator instead of machine programmer”
“"Artisanal" languages like Lisp, and Forth can be fantastic at solving problems elegantly”
“The freedom to express your thoughts exactly the way you want, and not how the compiler tells you to”
“it's the best programming language, especially for working solo, or a very small team”
“The feeling you get from doing this is one of complete mastery of the computation process.”
“Forth is a better language and system on its own, but it's difficult to standardize for reasons both technical and cultural.”
“definitely doesn't sound like anything I'd want in anything I wanted to be maintainable or long-lasting”
“The name alone, which means "onward or outward in place or space; forward" is perfectly fitting to a language aimed at the stars!”
“These languages are hidden gems, even though they play such important roles in the history of computer science.”
“The lesson of Forth for me, is that you can really gain a lot of productivity by ruthlessly removing generalisations”
“Forth is easiest language to implement from scratch, especially on stack based CPUs”
“It's useful when you have to do a cram job to fit in a really tiny machine.”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.