Skip to content
Jack Firth edited this page Sep 10, 2019 · 8 revisions

Welcome to the Rebellion wiki! There's not much here at the moment.

List of Potential Use Cases for Rebellion Data Types

The rebellion/type module is useful when clients need to define lots of plain data structs. Possible use cases:

  • Metapict structs.rkt file, which defines tons of geometry-related structs. Also see the system.rkt file, which proposes a sort of coordinate-system-agnostic geometry API.
  • Remacs, an emacs clone built with Racket, has a representation.rkt file that defines its core data model for editor buffers and file positions in terms of a bunch of structs.
  • Scribble's core data model for documents and their content is defined in scribble/struct.rkt and scribble/core.rkt.

Script to find Rebellion clients

This script finds all of the packages that directly depend on Rebellion. As of September 2019, the only two client packages are chess and rpn.