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.

Clone this wiki locally