Forthworks | |
______________________________________________________________________ | |
Note: the primary source of information for Retro is retroforth.org. | |
The copies here primarily serve as a backup & partial mirror. | |
Visit retroforth.org (http) | |
______________________________________________________________________ | |
RETRO is a clean, elegant, and pragmatic dialect of Forth. It provides | |
a simple alternative for those willing to make a break from legacy | |
systems. | |
The language draws influences from many sources including traditional | |
Forth systems, cmForth, colorForth, Factor, and Parable. It was | |
designed to be easy to grasp and adapt to specific uses. | |
The basic language is very portable. It runs on a tiny virtual | |
machine (Nga), which is written in C. There are multiple interface | |
options, the main one (rre) is buildable with just the standard C | |
compiler and libraries on most systems. | |
______________________________________________________________________ | |
Source Code | |
These include source code, documentation, and examples. | |
Nightly Snapshot (.tar.gz) | |
Latest Release (2021.1; .tar.gz) | |
Prior Versions | |
______________________________________________________________________ | |
Documentation is included in the release. | |
You can view the glossary via Gopher or HTTP. This is served off the | |
latest documentation in the repository by a server written in RETRO. | |
Glossary Browser (gopher) | |
Glossary Browser (http) | |
______________________________________________________________________ | |
Repository | |
Development is tracked using a Fossil repository. | |
Clone the repo: | |
fossil clone http://fossils.retroforth.org:8000/nga retro.fossil | |
And open it: | |
mkdir retro | |
cd retro | |
fossil open /path/to/retro.fossil | |
Mirrors of the repo are available via git. | |
https://git.sr.ht/~crc_/retroforth | |
I generate nightly snapshots of the development version. | |
Nightly Snapshot | |
Latest Changes (updates hourly) | |
______________________________________________________________________ | |
Packages & Ports | |
NetBSD pkgsrc: lang/forth-retro | |
LiteBSD: lang/retro12 | |
FreeBSD: lang/retro12 | |
Milis Linux: "mps kur retro12" (or build-install "mps derle retro12") | |
______________________________________________________________________ | |
I develop and maintain versions for iOS and macOS. These run the same | |
image and virtual machine as all of the other systems, but add a | |
custom editor-centric interface and some additional words to make | |
them more useful on their respective platforms. | |
RETRO for macOS | |
RETRO for iOS | |
______________________________________________________________________ | |
Patreon | |
I have a Patreon at https://www.patreon.com/_crc for those that want | |
to financially support development. All funds raised are put into | |
development related expenses (server expenses, app store fees, | |
hardware, etc). | |
Thanks go out to my current and past patrons: | |
- Kiyoshi YONEDA | |
- Krinkleneck | |
- Rick Carlino | |
- Scott McCallum | |
- Eli | |
- Brad S | |
- Bartels Jon Randy | |
______________________________________________________________________ | |
Discussion | |
I can be reached: | |
- @[email protected] on the Fediverse | |
- /r/forth on reddit (/u/_crc) | |
- /u/crc_ on lobste.rs | |
- #retro on irc.oftc.net, irc.libera.chat, or irc.hackint.org | |
(look for crc) | |
The IRC channel is logged at forth.chat | |
------------------------------------------- | |
forthworks.com:70 / atua / running on retro |