-- Leo's gemini proxy

-- Connecting to retroforth.org:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini

RetroForth


RetroForth is a modern, pragmatic Forth drawing influence from many sources. It clean, elegant, tiny, easy to grasp, and adaptable to many tasks.


It's not a traditional Forth. Drawing influence from colorForth, it uses prefixes to guide the compiler. From Joy and Factor, it uses quotations (anonymous, nestable functions) and combinators (functions that operate on functions) for much of the stack and flow control. It also adds vocabularies for working with strings, arrays, and other data types. Source files are written in Unu, allowing for simple, literate sources.


The source and documentation are distributed under the ISC license.


Community


on irc.libera.chat
(Matrix)

IRC Logs

Bug Reports


Overview


RetroForth runs on Nga, a tiny virtual machine emulating a MISC style processor. Implementations of this are included in 65c816 Assembly, C, C++, C#, JavaScript, Nim, Pascal, Python, Rust, Swift, and Retro.


Download


The current release is 2024.1


Source & Docs

Release Notes


Documentation


Updated from the development snapshots.


Latest Documentation (epub)

Latest Documentation (text)

Glossary (text)

Glossary [concise] (text)

Additional Documents



Development Snapshots


These are updated daily.


Latest Source

retro.c (Amalgamation for BSD, Linux, Haiku, Windows)


Repositories


Fossil:


http://forthworks.com:8000


Git:


https://git.sr.ht/~crc_/retroforth

https://github.com/crcx/retroforth.git


Resources


Examples


----


If you are interested in a related, but smaller system, take a look at Konilo.


Konilo

-- Response ended

-- Page fetched on Sat Apr 27 18:54:49 2024