Retro Forth - Releases
The oldest releases from Tom Novelli are:
Retro 1
Retro 2
Retro 3
Retro 4
In 2001 I took over.
Retro 6 was mostly focused on the native (standalone, no operating
system) model, though some Linux support appeared.
Retro 6.01
Retro 6.02
Retro 6.03
Retro 6.04
Retro 6.05
Retro 6.06
Retro 6.07
Retro 6.08
Retro 6.08a
Retro 6.09
Retro 6.10
Retro 6.11
Retro 6.12
Retro 6.13
Retro 6.14
Retro 6.15
Retro 6.20
Retro 6.21-beta
Retro 6.21
Retro 6.12
Retro 6.23
Retro 6.24
Retro 6.25
Retro 6.25.1
Retro 6.25.2
Retro 6.30
With Retro 7, support for a variety of operating systems began.
Retro 7.0 BeOS
Retro 7.0 FreeBSD
Retro 7.0 Linux
Retro 7.0 Windows
Retro 7.1 BeOS
Retro 7.1 FreeBSD
Retro 7.1 Linux
Retro 7.1 Native
Retro 7.1 Windows
Retro 7.2 BeOS
Retro 7.2 FreeBSD
Retro 7.2 Linux
Retro 7.2 Windows
Retro 7.4 BeOS
Retro 7.4 FreeBSD
Retro 7.4 Generic
Retro 7.4 Generic w/FFI
Retro 7.4 Linux
Retro 7.4 Native
Retro 7.4 Windows
Retro 7.5 BeOS
Retro 7.5 FreeBSD
Retro 7.7 Generic
Retro 7.5 Generic w/FFI
Retro 7.7 Linux
Retro 7.5 Native
Retro 7.5 Windows
Retro 7.6 BeOS
Retro 7.6 FreeBSD
Retro 7.6 Generic
Retro 7.6 Generic w/FFI
Retro 7.6 Linux
Retro 7.6 Native
Retro 7.6 Windows
Retro 8 refined the 7.x series. It continued the platform support
focus and gained a new option: support for running over the L4 micro
kernel.
Retro 8.0 L4
Retro 8.0 DexOS
Retro 8.0 FreeBSD
Retro 8.0 Generic
Retro 8.0 Generic w/FFI
Retro 8.0 Linux
Retro 8.0 Native
Retro 8.0 Windows
Retro 8.1 L4
Retro 8.1 BeOS
Retro 8.1 DexOS
Retro 8.1 FreeBSD
Retro 8.1 Generic
Retro 8.1 Generic w/FFI
Retro 8.1 Linux
Retro 8.1 Native
Retro 8.1 Windows
Retro 8.2.5 L4
Retro 8.2.5 DexOS
Retro 8.2.5 FreeBSD
Retro 8.2.5 Generic
Retro 8.2.5 Generic w/FFI
Retro 8.2.5 Linux
Retro 8.2.5 Native
Retro 8.2.5 Windows
Retro 9 was the last generation to support running on raw PC
hardware. It was also the only release series to offer ANS
support.
Retro 9.0 Hosted
Retro 9.0 Native
Retro 9.1.1 Hosted
Retro 9.1.1 Native
Retro 9.1.1 ISO
Retro 9.2.0
Retro 9.2.1
Retro 9.2.2
Retro 9.2.3
Retro 9.2.4
Retro 9.2.5
Retro 9.2.6
Retro 9.2.7
Retro 9.2.8
Retro 9.2.9
Retro 9.2.10
Retro 10
This began the first architectural break since Retro 4. The code was
totally rewritten to run on a portable virtual machine called Ngaro.
By 10.3, Retro was fully self hosting on the VM and was used to
rebuild itself.
Retro 10.0
Retro 10.1.2
Retro 10.2
Retro 10.2.1
Retro 10.3
Retro 10.3.1
Retro 10.4
Retro 10.5
Retro 10.6
Retro 10.7.1
Retro 10.7.6
Retro 11
The 11th generation was a substantial cleanup and expansion of the R10
generation. It was the first series of releases to guarantee long term
compatibility: I made a promise to maintain, as much as possible,
source compatibility for a five year period.
Retro 11.0
Retro 11.1
Retro 11.2
Retro 11.3
Retro 11.4
Retro 11.5
Retro 11.6
Retro 12
The current generation is a marked shift in approach. It uses a new
VM, based on (but simplifying) the Ngaro VM from 10 and 11, and a
much simpler core language and implementation. It offers some benefits
as it's easier for me to adapt to modern platforms since it doesn't
assume a traditional TTY style interface.
Retro 12 (Nightly)
Retro 12 (2017.4)
Retro 12 (2017.5)
Retro 12 (2017.9)
Retro 12 (2017.10)
Retro 12 (2017.11)
Retro 12 (2017.12)
Retro 12 (2017.12.18)
Retro 12 (2018.1)
Retro 12 (2018.4)
Retro 12 (2018.4.20)
Retro 12 (2018.8)
Retro 12 (2019.1)
Retro 12 (2019.6)
Retro 12 (2019.7)
Retro 12 (2020.1)
Retro 12 (2020.4)
Retro 12 (2020.7)
Retro 12 (2020.10)
Retro 12 (2021.1)
Retro 12 (2021.2)
Retro 12 (2021.4)
Retro 12 (2021.7)
Retro 12 (2021.11)