Skip to content
DESIGN RECORDS

The RFC library

Every major design decision has a written record: the problem, the proposed semantics, the tradeoffs, and the evidence required. These RFCs are the authoritative design references for WeaveC.

Accepted records specify the design. Implemented records have completed their defined implementation and test criteria. Superseded records are kept as history; the record that replaced them says what changed. RFC 0035 defines the guards and RFC 0036 the current guarantee. Earlier records that specify the ownership analysis RFC 0036 deleted are kept as history. A status is not a guarantee about arbitrary C programs; consult each RFC’s scope and validation.

36 design records

Read the RFC process for when a proposal is required, how to draft one, and how statuses change.