Starting FORTH (1981)
forth.com
forth.com
Starting Forth: An Introduction to the Forth Programming Language - https://news.ycombinator.com/item?id=26677630 - April 2021 (19 comments)
Recommended Reading: ``Starting Forth'' and ``Thinking Forth'' by Leo Brodie - https://news.ycombinator.com/item?id=20193620 - June 2019 (1 comment)
Starting Forth - https://news.ycombinator.com/item?id=15164448 - Sept 2017 (5 comments)
Starting Forth - https://news.ycombinator.com/item?id=9855977 - July 2015 (68 comments)
Starting Forth – the classic Forth language tutorial - https://news.ycombinator.com/item?id=5909968 - June 2013 (32 comments)
Starting Forth - After yesterday's Prolog post, another awesome language - https://news.ycombinator.com/item?id=1980123 - Dec 2010 (27 comments)
Starting Forth - https://news.ycombinator.com/item?id=448303 - Jan 2009 (7 comments)
and of course:
Thinking Forth – A Language and Philosophy for Solving Problems (1984) [pdf] - https://news.ycombinator.com/item?id=18885493 - Jan 2019 (41 comments)
Thinking Forth (1984) - https://news.ycombinator.com/item?id=9842557 - July 2015 (31 comments)
Thinking Forth - https://news.ycombinator.com/item?id=3389286 - Dec 2011 (21 comments)
Others?
It was a great read, trying to work out all the details with my eyes closed because back then computers didn't come on vacations with you. When I got back, I had a whole system to play with worked out in my head.
Forth was ultimately kind of a dead end, but it was a hugely educational one and it led me to bootstrapped versions of Lisp and many other wondrous things.
VFX Forth from MPE UK
SwiftForth from USA
There are a few optimizing forth compilers, but I never have seen compelling evidence that they would be faster than an optimized c compiler.
Forth also has seen comparatively little work lately - only a small number of people use it (for better or worse). Micropython might be eating Forth's lunch on many embedded systems that have a lot more memory/ resources now.
As a counterpoint, I found https://www.1-9-9-1.com/ which looks like a lot of fun.
Most people probably won't be using Forth in the future, but you can definitely learn about teaching a programming language from this book. Jt is a great example.
The many versions of the FIFTH language reflect the sophistication and financial status of its users. Commands in the ELITE dialect include VSOP and LAFITE, while commands in the GUTTER dialect include HOOTCH and RIPPLE. The latter is a favorite of frustrated FORTH programmers who end up using this language.
I started learning programming in 2001 with QBasic. Didn't do "real work tasks" like downloading some files from server or parse a PDF file and upload some of the content to Firebase, but by doing "boring" things like printing various forms of pyramid, maze solver, etc. I'm sure you can do that in Forth.
Well eventually I tried Forth, and still doesn't get it. At least for me Lisp is more approachable, on certain degree :)