Red language is a native-code compiled functional, imperative, symbolic, and homoiconic programming language that re-uses most of REBOL's syntax and semantics. Both static and JIT compilation support are planned. A strong emphasis is made on concurrency and both task and data parallelism support using an actor-like abstraction and parallel collections (Scala-like). The target range of usage spreads from low-level system programming (thanks to the built-in Red/System C-level DSL) and embedded systems, up to high-level scripting, with an optional REPL console.
| Tags | programming languages Compilers |
|---|---|
| Licenses | BSD Revised |
| Operating Systems | Linux Syllable MS Windows MS-DOS Android Mac OS X |
| Implementation | Rebol |
| Translations | English |
Recent releases


Release Notes: This is mainly a bugfix release; all known floats issues have been fixed. Float support for x87 is twice as fast. Libc support has also been improved with full and clean integration with Red/System.


Release Notes: Floating point numbers support for Red/System is released. Both IEEE-754 double and single precision numbers are supported through two new data types: float64! and float32!. Math operations are available, but INFs/NaNs are not handled yet. A new enumeration support feature is also part of this release.


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: This release brings variable function argument support, limited polymorphism, command-line argument access, low-level stack access, new debugging functions, and an improved "print" function. It also fixes several bugs for complex math expressions and closes a dozen tickets from the issue tracker. Last, but not least, Red's memory allocator has been implemented.


Release Notes: The Red/System port on Mac OS X is now completed and on par with the Windows and Linux ones. The new Mach-O file emitter supports all of the current Red/System features, including #syscall and #import directives.