Invalid Space ID: aM5viAMAmr36TieJe5cbLr
A portable Forth dialect
master
Commiter: Charles Childers
Author: Charles Childers
Revision: 4de7dc8b06
(May 01 22:39 UTC) 4 months ago
add chomp to data/strings
| Name | Date | Rev. | Commit message |
|---|---|---|---|
| doc | Wed, Mar 24 | 62b55966a7 | [Charles Childers] doc updates |
| extras | Tue, Mar 09 | e42c7ed451 | [Charles Childers] update vim syntax file (Marc) |
| forthlets | Thu, Apr 29 | bceb2b6a95 | [Charles Childers] use current rx core; adjust forthlets to work with new core. |
| image | Sat, May 01 | befebd5950 | [Charles Childers] add "10.6" vocabulary; update to latest rx-core |
| library | Sun, May 02 | 4de7dc8b06 | [Charles Childers] add chomp to data/strings |
| test | Tue, Mar 09 | f35805c2c5 | [Charles Childers] keys stuff from Marc to data/aa.retro |
| vm | Fri, Apr 23 | e3d98a3e5f | [Charles Childers] shrink it a bit more |
| website | Thu, Apr 29 | bceb2b6a95 | [Charles Childers] use current rx core; adjust forthlets to work with new core. |
| x | Fri, Mar 19 | 5d977023c5 | [Charles Childers] fix x/everything to load forth94 and forth200x last |
| Makefile | Thu, Mar 11 | 027794763a | [Charles Childers] fix building of binaries; image |
| README | Thu, Mar 18 | 2c801fd5d2 | [Charles Childers] update README formatting slightly |
README
Welcome to Retro
----------------
This is a small dialect of Forth. It's minimalistic (but not
barebones!) in nature, and is designed to be easy to learn and
customize for specific needs.
To get started using Retro, you should first build Ngaro (the
virtual machine) and a new image file ("retroImage"). For most
users, the following will suffice:
make
The build process assumes a Unix-like environment with GCC and
Make. Windows users can download precompiled binaries at
http://retroforth.org/retro4win.zip
Architecture
------------
Retro is split into two parts. The first is a virtual machine
providing an emulator for a MISC processor and basic I/O devices.
The other is a portable image file containing the actual Retro
language.
The image file ("retroImage") is a raw memory image for the
virtual machine. The same image file can be used with all
implementations of the virtual machine.
The VM (called Ngaro) is built for each host system. There
are implementations in many languages (C, C#, J2ME, Go, Emacs
Lisp, JavaScript) allowing Retro to run on most of the operating
systems in use today.
Documentation
-------------
The documentation is currently contained in the various
subdirectories. Most of it is in a wiki format.