Skip to content
@ribbon-lang

Ribbon Language

An embeddable programming language with algebraic effects
Ribbon Logo

Ribbon is an algebraic effects language in the lineage of Koka and Effekt, striking a new balance between high level programmer experience and low level systems access by adapting influences from the imperative world, inspired by a history in game development.

Focal points of the design include:

  • Performance-friendly effect handlers
  • Structured allocation / allocator strategies
  • Embedding into other applications
  • Strong static types with full inference
  • Polymorphism for structural data and procedures
  • Deep extensibility in the style of Lisp and Terra

Pinned Loading

  1. ribbonc ribbonc Public

    Ribbon compiler

    Zig 9

  2. rvm rvm Public

    Ribbon bytecode interpreter

    Zig 3

  3. rir rir Public

    Ribbon intermediate representation

    Zig

  4. rbc rbc Public

    Ribbon bytecode data structure definitions and tools

    Zig 1

Repositories

Showing 7 of 7 repositories
  • ribbonc Public

    Ribbon compiler

    ribbon-lang/ribbonc’s past year of commit activity
    Zig 9 Apache-2.0 0 0 0 Updated Oct 24, 2024
  • rir Public

    Ribbon intermediate representation

    ribbon-lang/rir’s past year of commit activity
    Zig 0 Apache-2.0 0 0 0 Updated Oct 21, 2024
  • rvm Public

    Ribbon bytecode interpreter

    ribbon-lang/rvm’s past year of commit activity
    Zig 3 Apache-2.0 0 0 0 Updated Oct 16, 2024
  • rbc Public

    Ribbon bytecode data structure definitions and tools

    ribbon-lang/rbc’s past year of commit activity
    Zig 1 Apache-2.0 0 0 0 Updated Oct 16, 2024
  • rbc-isa Public

    Ribbon bytecode instruction set architecture

    ribbon-lang/rbc-isa’s past year of commit activity
    Zig 0 Apache-2.0 0 0 0 Updated Oct 2, 2024
  • .github Public
    ribbon-lang/.github’s past year of commit activity
    1 0 0 0 Updated Sep 4, 2024
  • ribbon-lang.github.io Public

    ribbon language info

    ribbon-lang/ribbon-lang.github.io’s past year of commit activity
    HTML 0 0 0 0 Updated Jan 26, 2024

Top languages

Loading…

Most used topics

Loading…