Hasty Briefsbeta

Bilingual

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.