| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| surface-manifest.json | 2026-08-22 | 126.4 kB | |
| README.md | 2026-08-22 | 1.1 kB | |
| v0.0.35 source code.tar.gz | 2026-08-22 | 10.8 MB | |
| v0.0.35 source code.zip | 2026-08-22 | 12.2 MB | |
| Totals: 4 Items | 23.1 MB | 4 | |
0.0.35
Performance
- Development builds reach native output sooner. Exact executable cache hits route through the lightweight CLI before loading the compiler, while uncached dev builds use
-O0and split large LLVM programs and libraries into stable, parallel, independently cached objects. npm installation also warms toolchain-specific runtime, TLS, and dynamic-engine artifacts for later builds. - The TypeScript frontend asks the checker for less work. Lowering batches structure, reachable-body, call, receiver, and implicit-instance queries by phase, memoizes immutable type constituents, and avoids querying dead bodies or visibly non-object array candidates.
Fixes
- Unsupported
Array.fromelement shapes refuse cleanly. Mapper results that the backends cannot represent are diagnosed or deferred before emission instead of reaching a C emitter crash. - JSDoc record equality reads preserve dynamic property behavior. Dot and bracket reads used by strict-equality and missing-key probes now route through checked-dynamic lookup, preserving absent properties and object identity.