7/27/2026 at 11:30:50 PM
Slightly OT, but nothing can beat DonHopkins’s “About” section here on HN [0].by jihadjihad
7/27/2026 at 8:15:50 PM
by beardyw
7/27/2026 at 11:30:50 PM
Slightly OT, but nothing can beat DonHopkins’s “About” section here on HN [0].by jihadjihad
7/27/2026 at 9:53:16 PM
FORTH LOVE? IF HONK THENby dchest
7/28/2026 at 8:16:21 AM
My first ever programming experience was a Minecraft computer running Forthhttps://technicpack.fandom.com/wiki/Forth_language
I built a massive mining platform that repeated a series of about 200 movements to vacuum up blocks, and used that computer block to orchestrate it.
Must admit that I got a bit scared of programming until I tried again in university.
by 7734128
7/28/2026 at 10:40:58 AM
My first PID controller was in Industrial Craft & Tekkit modded Minecraft.by Xmd5a
7/27/2026 at 11:38:56 PM
I never noticed the disclaimer at the bottom until today xkcd.com is best viewed with Netscape Navigator 4.0 or below on a Pentium 3±1 emulated in Javascript on an Apple IIGS
at a screen resolution of 1024x1. Please enable your ad blockers, disable high-heat drying, and remove your device
from Airplane Mode and set it to Boat Mode. For security reasons, please leave caps lock on while browsing.
Also, the font chosen is all caps
by mikewarot
7/28/2026 at 7:36:27 AM
I would not be surprised if an easter egg exists on xkcd.com provided you satisfy these requirements.by Lutzb
7/28/2026 at 9:37:33 AM
Aha, especially the boat mode.by wltr
7/28/2026 at 9:54:51 AM
Maybe something like> Mozilla/4.0 [en] (AppleIIGS; U; P3±1-emu; 1024x1; BoatMode; CapsLk)
by Lutzb
7/28/2026 at 7:38:57 AM
https://www.explainxkcd.com/wiki/index.php/Footnoteby ButlerianJihad
7/28/2026 at 2:07:35 AM
My dad proudly flew one that said FORTH <3 IF HONK THEN. Yes, people did honk.by kentbrew
7/27/2026 at 11:19:41 PM
Prediction: someone will make a reverse polish notation skill for interacting with claude claiming all sorts of things, like caveman, turn into another markdown as a service company, and make the news.by hmokiguess
7/28/2026 at 12:13:47 AM
I present to you, the return-stack skill:https://github.com/SimHacker/moollm/tree/main/skills/return-...
See Self's "dynamic deoptimization", where it constructs a virtual return stack on demand that you would have had, were it not for the JIT compiler's agressive inlining.
Debugging Optimized Code with Dynamic Deoptimization, by Urs Hölzle, Craig Chambers, and David Ungar:
https://bibliography.selflanguage.org/_static/dynamic-deopti...
And a return-stack rotated 180 degrees around in time is an action-queue:
https://github.com/SimHacker/moollm/tree/main/skills/action-...
From games like The Sims:
https://sims.fandom.com/wiki/Action_queue
Also the ever popular advertisement skill, more like comefrom than goto:
https://github.com/SimHacker/moollm/tree/main/skills/adverti...
Also from The Sims:
https://simstek.fandom.com/wiki/SimAntics
The Sims, Pie Menus, Edith Editing, and SimAntics Visual Programming Demo:
by DonHopkins
7/28/2026 at 12:30:34 AM
Amazingby hmokiguess
7/28/2026 at 2:34:40 PM
Hey whatever happened to Factor? That was an amazingly professional offering in a weird and dusty corner of the programming languages.by ngvrnd
7/28/2026 at 2:28:43 AM
Iがforthをloveするby add2
7/28/2026 at 7:02:31 AM
Forward Japanese Notationby ithkuil
7/27/2026 at 9:47:45 PM
Saw the same joke with Postscript many years ago.by lhakedal
7/28/2026 at 11:35:39 AM
I don't think anyone loves PostScript though...by rbanffy
7/29/2026 at 11:10:59 AM
The PS version went something like{honk} ps love if.
You never heard a lot of honks, come to think of it.
by lhakedal
7/28/2026 at 3:22:34 PM
Don Lancaster did. He used to write programs in Postscript to make figures - he preferred that to using drawing programs.by jhbadger
7/28/2026 at 10:13:10 PM
I think he did that only to impress his hacker friends. ;-)And because laser printers were often the fastest computer in the office.
by rbanffy
7/28/2026 at 1:06:56 AM
is it me or is forth coming up a lot lately? or am i just having a plate-o-shrimp situation?by joshu
7/28/2026 at 6:23:31 AM
The Forth (and Lisp) posts will continue until the entire HN population has been converted.I am glad that this forum that has mostly been colonized by the ‘normies’ still manages to keep these two languages in the conversation, capturing curious passersby with their exotic allure. In every post you see new prey with the comments like ‘I keep reading about Lisp and I still don’t get why it’s popular. All I see is parentheses. Can anybody explain?’
I fear the day HN closes is the day those languages will die.
by sph
7/28/2026 at 6:50:24 AM
Nah, we will keep hoping around.USENET, Slashdot, Reddit, HN, Lambda the ultimate,....
There will surely be a spot left for the refugees.
The biggest issue is when natural language programming would make all these paradigms irrelevant, a curiosity for computing history museums.
by pjmlp
7/28/2026 at 2:46:01 PM
I think there are phases where it becomes more popular, if some discussion topically references FORTH, or Lisp, you know that within a few hours other people will read them and make submissions on the same theme.It's nice.
As for me I'll almost blindly vote up anything that references FORTH because I love implementing it. I don't use it. Few people do these days, but writing toy implementations is satisfying, for sure.
(I do use Lisp, and within the past month posted my own lisp compiler here. A few votes and a brief bit of commentary which is about all it deserved. But I like seeing other people's approaches and I suspect that's why it got the minimal attention it did.)
by stevekemp
7/28/2026 at 2:03:32 PM
It's archaic, powerful, expressive, compact. I'd describe it as an interactive macro-assembler on steroids. What's not to like?But it's different. Certainly not for everyone (imho that makes it even more interesting). So yeah, shouldn't hurt the HN audience to pop by now & then.
by RetroTechie
7/28/2026 at 2:35:34 AM
It does seem like it the last few daysby firesteelrain
7/28/2026 at 11:22:43 AM
It's a beautiful little language.We should do more with FORTH.
by rbanffy
7/27/2026 at 9:18:37 PM
Can someone explain for me?by ajhenrydev
7/27/2026 at 9:53:19 PM
A different way to say the same: in forth, words get pushed on the stack, and popped from the stack by words that take arguments: code stack
I Forth love
Forth love I
love I
Forth
; love presumably pops
; subject, object args
; from stack - and does something
; perhaps prints as side effect
by e12e
7/27/2026 at 11:20:20 PM
Is that loss?by forsalebypwner
7/28/2026 at 1:31:56 AM
No.by fwip
7/28/2026 at 1:06:25 AM
well playedby joshu
7/28/2026 at 12:00:45 AM
Here is some inexplicably but meticulously formatted FORTH code that uses right justified indentation! Including reverse polish notation assembley.https://donhopkins.com/home/code/tomt-cam-forth-scr.txt
https://donhopkins.com/home/code/tomt-users-forth-scr.txt
( FMOVE -- functional intersegment move ) HEX
88 CONSTANT *MOV* ( fn = 0 ) 20 CONSTANT *AND* ( fn = 1 )
08 CONSTANT *OR* ( fn = 2 ) 30 CONSTANT *XOR* ( fn = 3 )
CODE FMOVE ( fn s.seg s.off d.seg d.off length --) AX, SI MOV
CX POP DI POP ES POP SI POP DS POP DX POP AX PUSH
AL, # *XOR* MOV DX, # 3 CMP 1$ JE
AL, # *OR* MOV DX, # 2 CMP 1$ JE
AL, # *AND* MOV DX, # 1 CMP 1$ JE
AL, # *MOV* MOV 1$:
CS: HERE 5 + , AL MOV ( modify "[DI], AL MOV" ) 2$:
LODS ES: [DI], AL MOV DI INC 2$ LOOP
AX, CS MOV ES, AX MOV DS, AX MOV SI POP NEXT, END-CODE
-->
by DonHopkins
7/27/2026 at 9:22:45 PM
Forth I assume uses reverse polish notation: arguments before the operator.3 4 +
for example, would return 7.
by spott
7/27/2026 at 10:03:56 PM
> would return 7more pedantically, it would push 7 onto the stack
by zabzonk
7/27/2026 at 11:28:28 PM
even more pedantically, would remove 3 and 4 from the stack before pushing 7by dbcurtis
7/28/2026 at 12:07:19 AM
Even oddly more pedantically, that's the operand stack, not to be confused with the separate return stack. >R and R> move values between the two stacks.On the other hand, PostScript also has a dictionary stack, which you can use to implement a Smalltalk-like object oriented programming system. And its data types and executable code are basically polymorphic homoiconic JSON (like Lisp), not raw untyped bytes like FORTH.
by DonHopkins
7/27/2026 at 10:38:10 PM
The stack is really a convenience that makes pipeline-driven programming possible in the language.by argimenes
7/28/2026 at 3:08:20 AM
somewhat relatedly, shell pipelining is very amenable to being massaged into (non stack-based) concatenative programmingby nagaiaida
7/27/2026 at 9:23:44 PM
Forth uses RPN so the "verb" is last.That is, you provide the data first (I and Forth) and the command (heart) last.
by HFguy
7/28/2026 at 7:02:13 AM
AKA FJN (Forward Japanese Notation)by ithkuil
7/27/2026 at 10:08:36 PM
I found https://www.explainxkcd.com/wiki/index.php/Main_Page quite useful for that.by daureg
7/27/2026 at 11:23:38 PM
I first thought this was some spin on May the fourth be with you. As in how Yoda might say it.by perpil
7/28/2026 at 1:09:43 AM
Master Yoda's speech, secret solved is; an old Forth programmer is he simply.by throw-the-towel
7/28/2026 at 1:07:48 AM
I doubt yoda speak is actually strict enough, but I do enjoy the idea that Yoda comes from a reverse Polish civilization.by sdenton4
7/28/2026 at 2:48:43 AM
My brain tells me Yoda speak would likely be: love Forth, I do.But then he would also say: Forth is the path to the Light Side…
by weikju
7/28/2026 at 3:36:25 AM
FYI: Forth can be very readable!IT DOES NOT NEED TO BR ALL IN ONE LINE
Most commercial forth source code is totally readable and maintainable:
comments, newlines, macros, high level commands etc
It's a total myth that its 'write only'. The same nonsense is spreaded by some nerds who actaully never wrote a single program in it.
ps. same goes to COBOL. 99% of fud by guys who never even wrote a simple program in it.
by iberator
7/28/2026 at 6:51:53 AM
Complaining about COBOL in 2026 feels like a joke, especially when doing AI coding and writing book sized instructions to be read by bots.by pjmlp
7/28/2026 at 10:23:56 AM
You can't have _any_ BR all in one line.by psd1
7/27/2026 at 10:18:07 PM
That beautiful is.by dwheeler