Release Notes: This release adds a full REPL to Red with a minimal console but cross-platform support. The addition of the interpreter also opens the path to higher-level semantics that are not statically compilable. As the interpreter is able to call back compiled functions, the loss of performance is minimal, while the language flexibility has been increased greatly. This new version also brings the 'routine' function datatype that enables the simple use of Red/System code embedded in a Red script with automatic arguments and return value marshalling.
Release Notes: This new version adds support for functions, many new datatypes (function!, paren!, path!, lit-path!, get-path!, set-path!), and many new native functions like FIND and SELECT. The path support addition enables refinements for both native and user functions. The environment loaded by the boot script has been extended with dozens of new mezzanine functions (like PROBE, LAST, FIRST, SECOND, etc.). The Quick-Test framework has now been ported to Red and around 1800 new unit tests were added.
Release Notes: This is the first alpha release. It features most of basic data types: string!, block!, integer!, char!, logic!, none!, word!, etc. Basic math and series actions are present, as most of control flow primitives. Unicode is fully supported from end to end in a cross-platform way. Red/System has been also improved, 20 bugs were fixed, including a long-standing issue with some bindings like GTK+ on ARM.
Release Notes: This release brings lexically scoped namespace support using simple syntax. Path notation is used to access encapsulated elements. Unlimited nesting is supported. Variables, functions (including imported ones), enumerations, and aliases can be locally defined. Documentation has been updated accordingly.
Release Notes: A fully working ARM port of Red/System released. It requires at least an ARMv5 CPU. Supported targets for ARM are Linux and Android (also runs on Meego). Red language lexer has been implemented in Red/System with full UTF-8 support.
Release Notes: Red/System DSL reached beta stage. Both the specification and the implementation are now good enough for building real applications (to the extent allowed by this DSL). Now the focus is on using it to build Red's runtime.