Tag
Virgil Dupras introduces a series of articles aimed at teaching low-level programming by building a Forth system and a partial C compiler from scratch, starting from bare metal to develop operating system concepts.
Sectorforth is a minimal 16-bit x86 Forth implementation that fits within a 512-byte boot sector, allowing users to compile and run Forth code in a boot environment.
This technical note from 1994 describes methods for constructing deterministic and nondeterministic finite state automata in Forth, emphasizing a one-to-one mapping between definitions and state tables to avoid slow nested IFs.
CL-Forth is a Common Lisp implementation of the Forth 2012 Standard, supporting multiple Lisp implementations and operating systems, with a standalone executable option.
A programmer shares their experience teaching middle and high school students the Forth programming language, explaining why they chose it over Python or Scratch and how they designed a curriculum for a 12-session course.
This chapter from 'Let Over Lambda' explores implementing the Forth programming language in Lisp using macros, emphasizing duality of syntax and meta-programming techniques. It aims to teach Forth concepts to a Lisp audience and discuss the philosophy behind Forth's design.
An email exchange about the CoSy language and its creator's critique of Git as overly complex for personal productivity, contrasted with the simplicity of CoSy's directory-based approach.
Cagire is a free, open-source step sequencer where each step contains a Forth script instead of traditional note data, with a built-in audio engine called Doux. It supports live coding and is available for multiple platforms.
A technical blog post exploring how to use SBCL as a breadboard for assembly code, focusing on stack-based virtual machine techniques such as rotating stacks and efficient primop dispatch, with references to the F18 processor and x87 stack.
This blog post responds to the claim that WebAssembly is not a pure stack machine by discussing its design with locals and comparing it to Forth, arguing that it still fits the definition of a stack machine and that its register-like locals improve readability and performance.