ferrule

rfc template

rfc template

copy this template when creating a new rfc. replace the frontmatter and content with your proposal.

---
rfc: "0000"
title: your title here
status: draft
created: "2026-01-01"
target: α2
---

sections to include

summary

one paragraph explanation of the feature.

motivation

why are we doing this? what use cases does it support? what problems does it solve?

detailed design

the technical design of the feature. this should be detailed enough that someone familiar with the language could implement it.

syntax: proposed syntax additions or changes with code examples.

semantics: how does it interact with existing features?

implementation notes: high-level notes on implementation strategy.

drawbacks

why should we not do this?

alternatives

what other designs were considered? why was this approach chosen?

prior art

how do other languages handle this? what can we learn from them?

unresolved questions

what parts of the design are still undecided?

future possibilities

what future extensions could build on this?

On this page