Skip to content

Compile time roadmaps#617

Open
nikomatsakis wants to merge 3 commits intorust-lang:mainfrom
nikomatsakis:compile-time-roadmaps
Open

Compile time roadmaps#617
nikomatsakis wants to merge 3 commits intorust-lang:mainfrom
nikomatsakis:compile-time-roadmaps

Conversation

@nikomatsakis
Copy link
Copy Markdown
Contributor

@nikomatsakis nikomatsakis commented Apr 30, 2026

Revisit our fundraising page and create a "fast builds" roadmap with @lqd as the POC

Rendered

Replace the `| Needs | Funding |` and `| Needs | Contributor |` metadata
rows with dedicated `## Funding` and `## Help wanted` sections that use
structured tables:

- Funding: | Purpose | Cost | Status | with parsed USD amounts and emoji
  status indicators (🔍 Looking, 💬 Under discussion, ✅ Finalized)
- Help wanted: | Task | Experience level | Time investment |

Add funding table directives:
- (((FUNDING TABLE))) — flat summary table
- (((FUNDING TABLE: theme))) — filtered by roadmap
- (((FUNDING TABLE GROUPED))) — grouped by roadmap with subtotals

Costs are parsed ($25,000, $75K, $1.5M, TBD) and summed for subtotals
and grand totals in the grouped table.
- Migrate 8 goals from `| Needs | Funding |` to `## Funding` sections
- Migrate 8 goals from `| Needs | Contributor |` to `## Help wanted` sections
- Add funding amounts from Tweede Golf (f16: $25K, tail-call: $25K, cg_clif: $75K)
- Set funding statuses (finalized, under discussion, looking)
- Split help-wanted page into contributors.md and funding.md subpages
- Funding page uses grouped table with roadmap subtotals
…uilds

Combine the two compilation-time roadmaps into a single "Fast Builds"
roadmap. The goals overlap significantly (cg_clif, parallel frontend,
crate slicing) and the distinction was more confusing than helpful.

Update design axioms to capture real tradeoffs:
- No one thing (many small improvements that add up)
- End-to-end, not just the compiler (consider linking, Cargo, etc.)
- Scenario matters (specialized wins for specific workflows like RDR)

Add a ## Funding section to the roadmap using (((FUNDING TABLE: Fast Builds))).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: To Do

Development

Successfully merging this pull request may close these issues.

1 participant