Contributing: Start here¶
This section is for contributors working on the Incan compiler/tooling and language evolution.
If you’re new, start with:
How-to guides (do)¶
- Extending the Language — when to add builtins vs new syntax; end-to-end checklists
Tutorials (learn)¶
- Contributor Book (Advanced, Rust-first): Book index
Explanation (understand)¶
- Architecture — compilation pipeline, module layout, internal stages
- Readable, maintainable Rust — team conventions and engineering practices
Reference (look up)¶
- Layering rules — dependency boundaries and guardrails
Design (RFCs and roadmap)¶
RFCs are design records (not canonical user docs):
Before proposing new language features (syntax/semantics), read: