Red is a next-gen programming language, strongly inspired by REBOL.
Main features are:
- Homoiconic (Red is its own meta-language and own ** data-format **)
- Functional, imperative, ** reactive ** and symbolic programming
- Prototype-based object support
- **Gradual and multi-**typing
- ** Macros ** system
- Rich set of built-in datatypes (50+)
- Both statically and JIT- compiled to native code
- Cross-compilation right .
- Produces executables of less than 1MB, with no dependencies.
- Concurrency and parallelism strong support (actors, parallel collections)
- Low-level system programming abilities through the built-in Red/System DSL
- Powerful **PEG DSL
- **Cross-platform native drawing DSL .
- Bridging to the JVM
- High-level scripting and REPL console included
- Highly embeddable
- Low memory footprint, garbage collected
- ** Single-file ** (~1MB) contains whole toolchain, standard library and REPL.
- No install, no setup
- Fun guaranteed. ;-)
Source : Red Programming Language: Eve-style clock demo in Red, livecoded!