RFCs

Current and past design documents for features in Bramble and Thorn.

These documents provide in-depth details to the design process for major features added to Bramble and to Thorn.

The numbers used to identify RFCs correspond to the GitHub issue number used to track the feature. Which is why they they may be very large and show gaps between numbers.


RFC 248 - Raw Pointers

How to represent raw pointers in Bramble

RFC 257 - Addressable Expressions

How to represent the expressions that can be used on the left hand side of assignments and mutations.

RFC 288 - MIR - Control Flow Graph

Use a Control Flow Graph as an IR to make implementation of rules that test data flow easier.