18 Oct 23
07 Aug 23
a brief but detailed exploration of the UF/uxn internals
18 Jul 23
Joy is a programming language created by Manfred von Thun that is easy to use and understand and has many other nice properties. This Python package implements an interpreter for a dialect of Joy that attempts to stay very close to the spirit of Joy but does not precisely match the behaviour of the original version(s) written in C. The main difference between Thun and the originals, other than being written in Python, is that it works by the “Continuation-Passing Style”.
01 Jul 23
If you think this article is going to start a new discussion about an old controversy, you’re dead wrong. Instead, we will present a new way to solve your problems by using a simple concept, called lookup tables.
29 Apr 23
A natural question that beginners often ask is: Why doesn’t Forth have features that are standard in other languages, for example, arrays? The answer is that Forth is so facile at creating new data types that it is usually easier to invent something that exactly suits your needs than it is to force your program to conform to an arbitrary standard.
The DOES> concept seems to be one of the most misunderstood and mystifying aspects of Forth. Yet DOES> is also one of Forth’s most powerful features – in many ways, it anticipated object- oriented programming. The action and power of DOES> hinges upon a brilliant innovation of Forth: the Code Field.
A selection of papers I have published, seminars I have presented, and computer programs I have written, that are available on this site.
A selection of interesting historical documentation – especially on forth.
16 Nov 22
15 Oct 22
03 Apr 22
23 Jan 22
02 Dec 21
28 Oct 21
30 Jul 21
27 Apr 21
26 Dec 20
08 Sep 20
This is a Forth Style guide for Forth-83 placed in the public domain by Leo Brodie