Ribbon is an embeddable programming language designed to resolve the long-standing tension between high-level developer experience and low-level systems access. It combines influences from the latest in academic research and industry practice to offer performance without sacrificing usability.
Designed for building and extending real-time applications like games and data analytics tools,
Ribbon empowers developers with:
Fine-grained Performance: Zero GC, composable tracked allocation, and tracked thread affinity.
Deep Extensibility: A Lisp-inspired toolkit for creating domain-specific solutions.
Modern Type System: Strong static typing with full inference for safety and flexibility.
Ribbon is a community-driven, open-source project (Apache 2.0) under the stewardship of the nonprofit organization Tiny Bow. We are actively developing the language and welcome contributions. Join us in building the next generation of extensible software.