Red es un lenguaje de programación fuertemente inspirado en Rebol, pero con un campo de uso más amplio gracias a su compilador de código nativo, que abarca desde la programación de sistemas hasta la creación de scripts de alto nivel, al tiempo que proporciona soporte moderno para la concurrencia y las CPUs multinúcleo. Red aborda la complejidad de la construcción de software utilizando un enfoque orientado a DSL (que llamamos dialectos). Los siguientes dialectos están integrados: Red/System (un lenguaje de programación de sistemas de nivel C compilado a código nativo), Parse (un potente analizador PEG), VID (un dialecto simple para la creación de diseños de GUI), Draw (un dialecto de dibujo vectorial 2D) y Rich-text (un dialecto de descripción de texto enriquecido). Red tiene su propia cadena de herramientas completa y multiplataforma, con un encapsulador, un compilador nativo, un intérprete y un enlazador, sin depender de ninguna biblioteca de terceros (excepto durante la fase alfa). Características clave incluyen una sintaxis amigable, homoiconicidad, multitipado, un potente sistema de macros de coincidencia de patrones, un conjunto rico de tipos de datos integrados, compilación estática y JIT, compilación cruzada, ejecutables pequeños (<1 MB), soporte sólido para la concurrencia y el paralelismo, capacidades de programación de sistemas de bajo nivel, un potente DSL de analizador PEG, un recolector de basura rápido y compacto, instrumentación integrada, un sistema GUI nativo multiplataforma, puente a JVM, creación de scripts de alto nivel y consolas REPL GUI y CLI. Actualmente en fase alfa y solo 32 bits.
Leer más