Hacker ApprovedDepartments

Forth programming language

Hacker Approved

Ranked 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%
Each figure is one person. RecommendsCriticizes

Recommended in 12 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: recommended
  13. 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”
  • 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)”
  • 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.

Forth programming language compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Rust2,03997368%134 yrs118 ownersApproved
Go1,25465166%135.9 yrs63 owners—
Python1,06782157%1218 yrs64 owners—
Zig74344962%121 yr27 owners—
Forth programming languageThis page921487%1238 yrs4 ownersApproved
See all 163 programming languages, ranked

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”

RecommendsComment from 27 Oct 2026 in “Gforth 1.0”

“Forth is a very interesting language, I find it a bit too complex for my little brain but give it a spin”

RecommendsComment from 27 Oct 2026 in “Gforth 1.0”

“gave me a renewed respect for the incredibly small footprint that can get you a working forth environment”

MixedComment from 19 Oct 2026 in “I built a programming language that LLMs can't use”

“every Forth codebase is so extremely personalized that it only makes sense to its author”

CriticizesComment from 27 Sep 2026 in “We Should Be Able to Change Our Languages”

“the computer that can start with a programming language such as BASIC or Forth ... is useful”

RecommendsComment from 26 Sep 2026 in “What even is an OS now?”

“recently I have become convinced that FORTH has a main-stream importance that is not widely recognised”

RecommendsComment from 14 Sep 2026 in “Why Forth Matters”

“All languages that multiply your insight into the nature of computer programming”

RecommendsComment from 10 Aug 2026 in “Squeak/Smalltalk 6.1 Release Notes”

“Forth is pretty syntax sparse, depending on the implementation. Postfix operators solve a lot of that.”

RecommendsComment from 27 Jul 2026 in “Teaching Kids Forth – Anna Liberty”

“Forth is very good in this regard, because the word names are short and there is no "fluff" around the syntax”

MixedComment from 27 Jul 2026 in “Teaching Kids Forth – Anna Liberty”

“Second, it’s completely unopinionated, and you can take it anywhere you want to.”

RecommendsComment from 27 Jul 2026 in “Teaching Kids Forth – Anna Liberty”

“This language is simple unintuitive and the Polish math notation will cause even more confusion.”

CriticizesComment from 27 Jul 2026 in “Teaching Kids Forth – Anna Liberty”

“Forth is a way to teach programming concepts without getting bogged down in syntax”

RecommendsComment from 26 Jul 2026 in “Teaching Kids Forth – Anna Liberty”

“I really love Forth and spend almost all my free programming time playing with it”

RecommendsComment from 26 Jul 2026 in “Teaching Kids Forth – Anna Liberty”

“if your resume just has FORTH on it recruiters are going to throw it in the garbage”

MixedComment from 18 May 2026 in “NASA still maintains some of the Voyager spacecraft code from the 70s era”

“Learning new and weird things builds brain elasticity and vocabulary for you to express new ideas.”

RecommendsComment from 18 May 2026 in “NASA still maintains some of the Voyager spacecraft code from the 70s era”

“I do think that "learning to think in Forth" is a skill that is something most developers should do”

RecommendsComment from 7 Mar 2026 in “Compiling Prolog to Forth [pdf]”

“Didn't like the stack juggling and ended up using its macro assembler more and more”

MixedComment from 25 Feb 2026 in “om”

“Forth is such a fascinating language, because it sort of enables you to work at any level of the program.”

RecommendsComment from 24 Feb 2026 in “Build Your Own Forth Interpreter”

“it also does away with too many "niceties" like local variables or actually readable syntax”

CriticizesComment from 16 Feb 2026 in “Reversed engineered game Starflight (1986)”

“Forth had the advantage of low overhead, no-worse-than-a-compiler speed, and better-than-assembly productivity.”

RecommendsComment from 15 Feb 2026 in “Reversed engineered game Starflight (1986)”

“Forth is a good starting point imo, you don't waste any time on non essentials.”

RecommendsComment from 7 Feb 2026 in “Forth??”

“Learn how to program with self-created, minimal tools to create great things.”

RecommendsComment from 23 Jan 2026 in “In addition to Clojure, what other 2 languages are worth learning (2021)”

“Concatenative languages like Factor and Forth are very token-efficient in theory.”

RecommendsComment from 12 Jan 2026 in “Which programming languages are most token-efficient?”

“reconstructing the dataflow is a problem you have to solve when you are reading Forth code”

CriticizesComment from 16 Dec 2025 in “An attempt to articulate Forth's practical strengths and eternal usefulness”

“The language does away with local variables (redefine the problem) to lay the ground for a much simpler implementation”

RecommendsComment from 16 Dec 2025 in “An attempt to articulate Forth's practical strengths and eternal usefulness”

“stack languages really do require more effort to read and understand than pop infix languages”

CriticizesComment from 16 Dec 2025 in “An attempt to articulate Forth's practical strengths and eternal usefulness”

“Forth is ridiculously easy to bring up, it is essentially a few afternoons work to go from zero to highway speeds”

MixedComment from 15 Dec 2025 in “An attempt to articulate Forth's practical strengths and eternal usefulness”

“What I like about Forth is that it can be expressed at the lowest level of computation”

RecommendsComment from 15 Dec 2025 in “An attempt to articulate Forth's practical strengths and eternal usefulness”

“the opening paragraph just nails the whole concept of a machine operator instead of machine programmer”

RecommendsComment from 13 Dec 2025 in “We Lost Something: 1970s REPLs Were Better Than Modern Development Environments”

“"Artisanal" languages like Lisp, and Forth can be fantastic at solving problems elegantly”

RecommendsComment from 7 Dec 2025 in “The programmers who live in Flatland”

“The freedom to express your thoughts exactly the way you want, and not how the compiler tells you to”

RecommendsComment from 14 Nov 2025 in “Forth – Is it still relevant?”

“it's the best programming language, especially for working solo, or a very small team”

RecommendsComment from 14 Nov 2025 in “Forth – Is it still relevant?”

“The feeling you get from doing this is one of complete mastery of the computation process.”

RecommendsComment from 11 Nov 2025 in “Forth – Is it still relevant?”

“Forth is a better language and system on its own, but it's difficult to standardize for reasons both technical and cultural.”

MixedComment from 9 Nov 2025 in “Forth – Is it still relevant?”

“definitely doesn't sound like anything I'd want in anything I wanted to be maintainable or long-lasting”

MixedComment from 9 Nov 2025 in “Forth – Is it still relevant?”

“The name alone, which means "onward or outward in place or space; forward" is perfectly fitting to a language aimed at the stars!”

RecommendsComment from 9 Nov 2025 in “Forth – Is it still relevant?”

“These languages are hidden gems, even though they play such important roles in the history of computer science.”

RecommendsComment from 9 Nov 2025 in “Forth – Is it still relevant?”

“The lesson of Forth for me, is that you can really gain a lot of productivity by ruthlessly removing generalisations”

MixedComment from 9 Nov 2025 in “Forth – Is it still relevant?”

“Forth is easiest language to implement from scratch, especially on stack based CPUs”

RecommendsComment from 9 Nov 2025 in “Forth – Is it still relevant?”

“It's useful when you have to do a cram job to fit in a really tiny machine.”

MixedComment from 9 Nov 2025 in “Forth – Is it still relevant?”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.