Red Programming Language
a year ago
- #programming
- #language
- #full-stack
- Human-friendly syntax and homoiconic nature (Red is its own meta-language and data-format).
- Supports functional, imperative, reactive, and symbolic programming with prototype-based object support.
- Features multi-typing and a powerful pattern-matching Macros system.
- Rich set of built-in datatypes (50+).
- Both statically and JIT-compiled to native code with cross-compilation capabilities.
- Produces small executables (<1MB) with no dependencies.
- Strong concurrency and parallelism support (actors, parallel collections).
- Low-level system programming via built-in Red/System DSL.
- Includes a powerful PEG parser DSL and fast, compacting Garbage Collector.
- Cross-platform native GUI system with UI layout and drawing DSLs.
- Bridging to the JVM and high-level scripting with REPL GUI and CLI consoles.
- Highly embeddable with low memory footprint.
- Single-file (~1MB) contains the whole toolchain, standard library, and REPL.
- No install or setup required.
- Visual Studio Code plugin with helpful features.
- Designed as a 'language construction set' for various abstraction levels.