Projects / Red language

Red language

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
Licenses
Operating Systems
Implementation
Translations

RSS Recent releases

  •  12 Mar 2012 22:25

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.

  •  17 Feb 2012 22:57

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.

  •  26 Dec 2011 22:42

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.

  •  13 Aug 2011 23:12

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.

  •  17 Jul 2011 19:59

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.

Screenshot

Project Spotlight

Sudokuki

A Sudoku game.

Screenshot

Project Spotlight

spdylay

An experimental SPDY protocol implementation in C.