| 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:
- @crc@bsd.cafe 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 |