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 done 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 parser DSL
- Cross-platform native GUI system, with a UI DSL and 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!