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)