[DIR] Forthworks
______________________________________________________________________

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 souces 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 (tested at various points
on Linux, NetBSD, macOS, and Windows, on x86, x86-64, PPC [emulated],
and various ARM processors).
______________________________________________________________________

Download Source

These include source code, documentation, and some examples.

 BIN  Latest Release (2017.12, .tar.gz)
 BIN  Latest Release (2017.12, .zip)
 BIN  Nightly Snapshot
 TXT  Recent Changes
[DIR] Prior Versions

Binaries

 BIN  macOS(disk image w/docs, samples, binary)
 BIN  macOS (app only)
 BIN  Windows (.NET)

Commercial versions for iOS and macOS are available as well. These
run the same image and virtual machine as the source release, but
add a custom editor-centric interface and some additional tweaks to
make them more useful on their respective platforms.

 HTM  RETRO for macOS
 HTM  RETRO for iOS
______________________________________________________________________

Documentation

 TXT  Notes on the Language
 TXT  Glossary
 TXT  Notes on the RRE Interface
 TXT  Notes on the Listener
 TXT  Historical: Design Philosphy of RETRO Native Forth
 TXT  Historical: On The Naming of RETRO

Newest Additions to the docs:

 TXT  Notes on Evolution of Ngaro into Nga
 TXT  Notes on Metacompilation & Assembly
 TXT  Notes on Kernel Wordset
 TXT  Notes on Prefixes as a Language Element
______________________________________________________________________

Development is tracked using a Fossil repository.

Clone the repo:

fossil clone http://forthworks.com:8000 retro.fossil

And open it:

mkdir retro
cd retro
fossil open /path/to/retro.fossil

The nightly snapshots are directly taken from this repository.
______________________________________________________________________

Discussion

I can be reached:

- @crcx on Twitter
- @crc@mastodon.social on Mastodon
- /r/forth on reddit (/u/_crc)
- #retro on irc.freenode.net (look for crc)

The IRC channel is looged at http://tunes.org/~nef/logs/retro and a
mirror is provided via gopher:

[DIR] IRC Channel Logs
______________________________________________________________________
forthworks.com:80 / atua-www / running on retro