retro language

2012.01.22

Retro is...

A concatenative, stack based programming language with roots in Forth. It was designed to be minimalistic, yet useful, is image based, and runs on a portable virtual machine.

Retro 11.2

The latest stable release was made on January 15, 2012.

This includes virtual machines in C, C#, Common Lisp, Forth, F#, Go, HTML5, Java, Perl, PHP, Python, Ruby, Scheme, and x86 assembly language.

Documentation is provided in ReST and HTML formats.

 

Development

All development is now being managed through Launchpad.

We have a Bazaar repository and bug tracker there. Mailing lists are still provided through Google groups, and our IRC channel remains active. We provide logs of the IRC discussions for the past several years.

You can obtain a copy of the repository by doing bzr branch lp:retro-language.

Users of git can clone a copy of the repository by doing: git clone https://github.com/crcx/retro-language.git

A snapshot of the current code is provided for those who are interested. This is generated from the Bazaar repository and is updated hourly.

Embedded

Retro supports some embedded development boards. Specifically, the mbed and the Arduino Mega.

 

Mobile and Web

The HTML5 implementation of the Retro VM allows Retro to run on most modern browsers, and, thanks to PhoneGap, on Android as well.

You can try it in your browser, or download the Android version from the Android Market. If you use the Chrome browser, we have a Chrome App as well.