Skip to main content

MEP-49 implementation tracking

Per-phase tracking for MEP-49 Mochi-to-Swift transpiler. Status values: NOT STARTED, IN PROGRESS, BLOCKED, LANDED, DEFERRED. Commit is the merge commit short SHA on main.

A phase is LANDED only when its gate is green on every target listed for it in MEP-49 §Phases. Missing targets become N.1, N.2, ... sub-phases per the umbrella-phase coverage rule.

Phase status

PhaseTitleStatusCommit
1Hello worldNOT STARTEDn/a
2ScalarsNOT STARTEDn/a
3.1ListsNOT STARTEDn/a
3.2MapsNOT STARTEDn/a
3.3SetsNOT STARTEDn/a
3.4List of recordsNOT STARTEDn/a
4RecordsNOT STARTEDn/a
5Sum types and pattern matchingNOT STARTEDn/a
6Closures and higher-order functionsNOT STARTEDn/a
7Query DSLNOT STARTEDn/a
8DatalogNOT STARTEDn/a
9Agents (actor + AsyncStream)NOT STARTEDn/a
10Streams (AsyncSequence)NOT STARTEDn/a
11async colouring, typed throwsNOT STARTEDn/a
12FFI (module maps, @_silgen_name)NOT STARTEDn/a
13LLM (FoundationModels on Apple)NOT STARTEDn/a
14fetch (URLSession)NOT STARTEDn/a
15iOS app bundle (.ipa via xcodebuild)NOT STARTEDn/a
16Reproducible buildNOT STARTEDn/a
17Static Linux SDK single binaryNOT STARTEDn/a
18App Store / Mac App Store validationNOT STARTEDn/a

Per-phase tracking pages will be added as phases open.