Forth-ish
2025-11-03
A spin-off of the Toronto Lisp Users’ Group is a discord for investigating the beginnings of some Forth-like implementations in other languages.
We’ve begun with a simple, incomplete implementation in Python which is less than 60 lines of Python code. simple.py
Building on that, there are simple implementations of
a word dictionary that mimics the RAM layout of earlier Forths, fram.py
forth-like variables, fvars.py
to come: simple implementation of a forth-like compiler that creates threaded code.
In addition to the sample implementation code, we’ve begun
creating documentation meant to help understand the internals, in course/*
experimentation with outré avenues of discovery, eg. bolting ASON Altscript atoms into forth-ish, writing a portable, meta-language, very-higher-level version of the code which emits code in existing languages (i.e. VHLL -> Python), working, but, not as yet released on github
several snapshot video vignettes organized as a playlist
Anyone and everyone is invited to join the discord, kibbitz, ask questions and show off implementations in other languages.
Links
(repeated in show notes from YouTube videos)
See Also
Email: ptcomputingsimplicity@gmail.com
Substack: paultarvydas.substack.com
Videos: https://www.youtube.com/@programmingsimplicity2980
Discord: https://discord.gg/65YZUh6Jpq
Leanpub: [WIP] https://leanpub.com/u/paul-tarvydas
Twitter: @paul_tarvydas
Bluesky: @paultarvydas.bsky.social
Mastodon: @paultarvydas
(earlier) Blog: guitarvydas.github.io
References: https://guitarvydas.github.io/2024/01/06/References.html

