This is the primary design document for The Ribbon Programming Language, a Tiny Bow project.
Contents
- The Road to Ribbon - The “Why” of Ribbon; a design manifesto
- Grammar - The base grammar for Ribbon’s metaprogramming language and the typed language’s extensions to it
- Foundational Concepts - The technical and theoretical pillars of the language
- Bytecode VM - Implementation walkthrough and ISA
- Influences - The languages and philosophies that inspired Ribbon
- Resources - A curated library and our project lineage
- Copyright - Licensing and legal information