descriptionretro, a minimalistic forth
homepage URLhttp://retroforth.org
ownercharles.childers@gmail.com
last changeSat, 12 Jul 2008 13:40:25 +0000 (12 09:40 -0400)
content tags
add:
readme

Retro is an implementation of the Forth language. It is minimalistic, but not totally minimal. In Retro you'll find influences from many sources. This is the tenth generation of Retro, and the fifth completely new implementation.

There is a long history behind Retro. Originally created in 1998 by Tom Novelli, it evolved from a 16-bit bootable Forth into a 32-bit bootable Forth that served as a prototype low level language for the Tunes project. A third incarnation, written using a custom assembler and metacompiler never fully worked, and the fourth was heavily influenced by colorForth though retaining the syntax of a classical Forth. When Tom ceased development, Charles Childers took over development and with help from many others brought the fourth generation code to many operating systems and significantly increased features. Along the way it spawned and influenced many other Forths.

The tenth generation is the first complete rewrite since Charles took over. In this incarnation, Retro is smaller and cleaner than before, yet still supports most of the features that were added in the previous generations.

shortlog
2008-07-12 charles childersAdded variable and constant to common.retro modulemaster
2008-07-10 charles childersMerged a number of modules to simplify things a bit...
2008-07-10 charles childersReorganized initial dictionary to put .inline with...
2008-07-07 charles childers.inline falls back to .word if the word is revectored.
2008-07-07 charles childersAdded new .inline class for the primitives.
2008-07-07 charles childersMinor cleanup in image2js.toka
2008-07-07 charles childersRemoved tailing whitespace from modules
2008-07-07 charles childersRemoved note about SVN repo (no longer used)
2008-07-06 charles childersRemoved unused test.c from _build files.
2008-07-06 charles childersRemoved tailing whitespace from benchmark and Toka.
2008-07-06 charles childersRemoved tailing whitespace from all Ngaro implementations
2008-07-06 charles childersRemoved trailing whitespace from Retro core
2008-07-06 charles childersCommented the opcodes in the vm.c
2008-07-05 charles childersTurnkey module now works again
2008-07-05 charles childersAdded 'boot' hook (for turnkey)
2008-07-05 charles childersimage2js no longer includes excess white space.
...
heads
15 years ago master
15 years ago mob
forks
Cached version (27s old)
retro/experimental.git retro, experimental code charles.childers... 15 years ago