💾 Archived View for friends.riverside.camp › ~clarity › wiki › forth.gmi captured on 2024-07-08 at 23:33:07. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2024-05-10)

➡️ Next capture (2024-08-31)

-=-=-=-=-=-=-

Forth

Forth is a family of programming environments (or a mode of computation, maybe) invented by Chuck Moore. Its principle features are a memory model built around stacks, a concatenative syntax reminiscient of RPN calculators, and a dynamic environment where new subroutines (called words) can be compiled on the fly. It tends to be very efficient and ergonomic to implement on hardware, as words have a near-direct relationship with the assembly they produce.

Forth: The programming language that writes itself: The Web Page

Simple Forth: Rudiments of a Programming Language

Forth on xxiivv

You should care about colorForth! -- Brad Nelson

I'm chipping away at building my own Forth, specifically targeting M1 assembly on my Mac as a way to get to know my own computer better. I have a bunch of ideas but am still getting over the initial hump of getting something working that I can build on top of.

Clairth

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Written January 12, 2024