- load-library! native: islands can declare module dependencies at hydration time, triggering on-demand .sxbc loading - JIT compiler lazy-load: compiler.sxbc loads via setTimeout after boot, eliminating "JIT: compiler not loaded" errors - _import_hook on sx_types: infrastructure for hosts to resolve import suspensions inside eval_expr (server wiring deferred to Step 8) - Playground page (/sx/(tools.(playground))): REPL island that lazy-loads the compiler module when navigated to — demonstrates the full lazy loading pipeline Known remaining issues: - SPA navigation broken for pages using let-match (orchestration.sx, router.sx) — bytecode compiler doesn't handle let-match special form - Server-side "IO suspension in non-IO context" during http_load_files — needs cek_run import handling (deferred to Step 8) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
24 KiB
24 KiB