|
94 | 94 | (wokelang |
95 | 95 | ((name . "WokeLang") |
96 | 96 | (status . active) |
97 | | - (completion . 80) |
| 97 | + (completion . 95) |
98 | 98 | (category . human-centric) |
99 | | - (phase . feature-completion) |
| 99 | + (phase . near-complete) |
100 | 100 | (implementation . Rust) |
101 | 101 | (loc . 15965) |
102 | 102 | (files . 54) |
103 | 103 | (has . (lexer parser type-checker interpreter bytecode-vm repl cli lsp |
104 | | - stdlib-modules)) |
105 | | - (partial . (consent-system workers abi-ffi)) |
106 | | - (missing . (record-field-access package-manager debugger)) |
107 | | - (blockers . ("Worker message passing disabled (Rc/Send conflict)" |
108 | | - "Record field dot access not implemented")) |
109 | | - (next . ("Implement dot access" "Fix worker message passing" "Wire stdlib into interpreter")))) |
| 104 | + stdlib-modules abi-ffi vm-compiler vm-machine)) |
| 105 | + (completion-details . ((parser . 95) |
| 106 | + (type-checker . 95) |
| 107 | + (interpreter . 95) |
| 108 | + (vm . 85) |
| 109 | + (stdlib . 90) |
| 110 | + (repl . 90))) |
| 111 | + (partial . (worker-implementation type-system-finalization)) |
| 112 | + (missing . (package-manager debugger vscode-extension)) |
| 113 | + (blockers . ("Type system design not finalized (unit-of-measure integration)" |
| 114 | + "Worker implementation incomplete")) |
| 115 | + (next . ("Finalize type system design" "Complete worker implementation" "Add CLI commands")))) |
110 | 116 |
|
111 | 117 | (my-lang |
112 | 118 | ((name . "My-Lang") |
|
174 | 180 | (affinescript |
175 | 181 | ((name . "AffineScript") |
176 | 182 | (status . active) |
177 | | - (completion . 40) |
| 183 | + (completion . 80) |
178 | 184 | (category . type-systems) |
179 | | - (phase . integration) |
| 185 | + (phase . near-complete) |
180 | 186 | (implementation . OCaml) |
181 | 187 | (loc . 75000) |
182 | 188 | (files . 38) |
183 | 189 | (has . (lexer parser type-checker resolver traits effects |
184 | | - borrow-checker optimizer wasm-backend julia-backend |
185 | | - interpreter repl module-loader)) |
186 | | - (missing . (lsp debugger package-manager documentation)) |
187 | | - (blockers . ("End-to-end pipeline integration unclear" |
188 | | - "Borrow checker incomplete" |
189 | | - "No test suite verifying compiler correctness")) |
190 | | - (next . ("Validate E2E pipeline" "Complete borrow checker" "Create test suite")))) |
| 190 | + constraint-solver unification quantity-checker |
| 191 | + interpreter repl module-loader stdlib browser-playground)) |
| 192 | + (completion-details . ((lexer . 100) |
| 193 | + (parser . 100) |
| 194 | + (type-checker . 100) |
| 195 | + (borrow-checker . 20) |
| 196 | + (interpreter . 75) |
| 197 | + (stdlib . 85) |
| 198 | + (codegen . 0) |
| 199 | + (alib-conformance . 100))) |
| 200 | + (partial . (borrow-checker interpreter)) |
| 201 | + (missing . (codegen lsp debugger package-manager)) |
| 202 | + (blockers . ("Borrow checker 20% complete (borrowing rules, lifetime analysis)" |
| 203 | + "Code generation not started (WASM/Julia backends planned)")) |
| 204 | + (next . ("Complete borrow checker" "Implement WASM codegen" "Run aLib conformance tests")))) |
191 | 205 |
|
192 | 206 | (betlang |
193 | 207 | ((name . "betlang") |
|
0 commit comments