Retro is an implementation of the Forth language. It is
minimalistic, but not barebones. In Retro you'll find
influences from many sources. The implementation has been
loosely modeled after cmForth, colorForth, eForth, and
Pygmy. It doesn't have many features, and isn't particularly
useful by itself, but it's easy to grasp and can be easily
adapted to various uses.
Retro runs on a portable virtual machine. This virtual machine emulates a simple computer
with a dual-stack, MISC-style processor and a few basic hardware devices. While not a
conventional way to implement a Forth, this allows Retro to run on a wide variety of platforms
with minimal effort.
In addition to the standard virtual machine several people in the Retro community have been
developing extended implementations that add new features and possibilities to the Retro
language.