Invalid Space ID: aM5viAMAmr36TieJe5cbLr
  • clone url

Use this URL in git client to clone this repository. More instructions
 

A portable Forth dialect

master

User picture

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.