Cover of Programming A Problem Oriented Language

Programming A Problem Oriented Language

by Charles H Moore, Juergen Pintaske · first published 2018

7mentions
5recommended by
6HN commenters
2016–2026first – last mentioned

83% recommend17% neutral

Why HN recommends it

A short, free manual by Forth's inventor that presents his design philosophy of simplicity and exploratory programming, and offers a way into understanding Forth and its creator's thinking.

Summarised by Claude from recommending comments

Affiliate links. As an Amazon Associate I earn from qualifying purchases.

Mentions per year

20 2007: 0 mentions2008: 0 mentions2009: 0 mentions2010: 0 mentions2011: 0 mentions2012: 0 mentions2013: 0 mentions2014: 0 mentions2015: 0 mentions2016: 2 mentions2017: 1 mention2018: 0 mentions2019: 0 mentions2020: 0 mentions2021: 0 mentions2022: 2 mentions2023: 0 mentions2024: 0 mentions2025: 1 mention2026: 1 mention200720172026

What Hacker News says

  • samatman · Sep 5, 2016 · Recommends

    …language that allows one to write an interactive assembler for a system with 8k of RAM, I've yet to hear of it. The minimum investment in Forth, which I recommend to all thoughtful developers, is reading Programming a Problem Oriented Language by Chuck Moore, Forth's inventor.

    on “Plan9 from?” ↗
  • samatman · Oct 12, 2022 · Recommends

    …flavor. Nothing wrong with that. The closeness to the metal is basic to the Forth experience, doing interesting things in Factor and in Forth uses completely different mechanisms. I suggest reading Programming a Problem-Oriented Language[0] by Chuck Moore, because it's among the best memoirs by an influential computer programmer, but also to get a feel for what Forth is all about, what makes it distinctive. [0]: http://www.forth.org/POL.pdf

    on “Forth: A New Way to Program a Mini Computer (1974)” ↗
  • metroholografix · Jun 7, 2025 · Recommends

    …is downright hostile to exploratory programming. If you really want to understand the genius of Forth and its creator, I suggest reading everything that Chuck Moore put down in writing starting with "Programming a problem-oriented language". A lot of us today, being bogged down in the sort of tedium-inducing programming that pays the bills, tend to forget that programming languages are (or should be!) primarily about expressing ideas.…

    on “Implementing a Forth” ↗
  • FarmerPotato · Feb 24, 2026 · Recommends

    Oh, also "Programming A Problem Oriented Language: Forth - how the internals work" by Charles Moore, the inventor of Forth. It conveys his design philosophy: simplicity. Time and again he makes the point "You don't need it." Where a simple solution…

    on “R3forth: A Concatenative Language Derived from ColorForth” ↗
  • tbirdz · Sep 5, 2016 · Recommends

    Programming a Problem Oriented Language is freely available here: http://www.forth.org/POL.pdf I'd also recommend looking at Thinking Forth if you want to get some more insight into Forth's philosophy, and really program structuring in general.…

    on “Plan9 from?” ↗
  • DennisP · Dec 9, 2017 · Recommends

    Do you mean Programming a Problem-Oriented Language? http://www.forth.org/POL.pdf This is really great, I didn't know about this.

    on “Bitcoin: A Peer-to-Peer Electronic Cash System (2008) [pdf]” ↗
  • dang · Oct 12, 2022 · Mentions

    Related: Programming a Problem-Oriented-Language (1970) - https://news.ycombinator.com/item?id=18756990 - Dec 2018 (4 comments) Programming a Problem-Oriented Language (1970) - https://news.ycombinator.com/item?id=8387120 - Sept 2014 (13 comments)…

    on “Programming a Problem-Oriented Language (1970) [pdf]” ↗

Keyboard shortcuts

/
Focus search
j / k
Next / previous book
Enter
Open focused book
Esc
Close / go back
g h
Go to Home
g t
Go to Top all-time
g m
Go to Most recommended
g r
Go to Rising
g f
Go to For You
?
Show this help