A bunch of #lang reprovide modules like rebellion/base/option, rebellion/type/record, etc.
All of the implementation code, which is shoved into rebellion/private.
This seemed like a good idea at the time, back when I wasn't sure how I wanted to group and organize modules. Now with the wisdom of hindsight, I'd like to get rid of most of the #lang reprovide modules and just put code where people assume it will be. This should hopefully make it easier for people to contribute too, since they won't have to learn this weird directory structure quirk before they can find anything.
Rebellion is currently split into two parts:
#lang reprovide
modules likerebellion/base/option
,rebellion/type/record
, etc.rebellion/private
.This seemed like a good idea at the time, back when I wasn't sure how I wanted to group and organize modules. Now with the wisdom of hindsight, I'd like to get rid of most of the
#lang reprovide
modules and just put code where people assume it will be. This should hopefully make it easier for people to contribute too, since they won't have to learn this weird directory structure quirk before they can find anything.