REBOL

REBOL (pronounced "reble") was designed over a 20 year period by Carl Sassenrath, the system architect responsible for the first multitasking multimedia platform, the Commodore Amiga OS. In 1997, REBOL was released for 3 operating systems to a small group of users. Today REBOL runs on more than 40 OS platforms and has grown to reach more than 1,000,000 users.

The ultimate goal of REBOL is to provide a new architecture for how information is stored, exchanged, and processed between all devices connected over the Internet. Unlike other approaches that require tens of megabytes of code, layers upon layers of complexity that run on only a single platform, REBOL is small, portable, and easy to manage.

From a language perspective, REBOL is highly reflective and promotes functional-style scripting. The syntax and features bear similarites to Scheme, Forth and Logo. REBOL is built on a Forth-like stack engine and is quite fast for many operations. REBOL does not implement tail recursion or continuations. The following features are part of the base language (approx. 200 Kb interpreter):

Commercial versions of REBOL include features such as a GUI (a dialect-controlled graphics compositing engine), a distributed file-sharing system, and interfaces to native code libraries and standard databases.

Visit REBOL.com for more information.