There was an error while loading. Please reload this page.
docs: explain UI and visualization surfaces
docs: refresh recent changes and companion repositories
errata: E-030 read_stdin_chunk (bounded stdin, interp+compiler parity); fix smart quotes L238
errata: compiler process semantics + pristine stdout shipped (E-029) print/eprint/exit/read_stdin lower in the compile-to-Rust path, and a compiled binary's stdout is pristine (ok suppressed, err->stderr+exit1, plain value echoed). Source of truth docs/lang-reference.md Scripting.
errata: confined file modification time shipped (E-028 + capability row) file_metadata(path) -> ok({kind,size,modified_unix_ms})/err shipped for the interpreter: exact UTC Unix-ms last-modified time, err when unavailable, sandboxed like file_size. Adds E-028 (RESOLVED 2026-08-16) and a File metadata row in the Capability Matrix. Source of truth docs/lang-reference.md + docs/glossary.md in the sw-mlpl repo.
errata: dynamic extension loading shipped (E-027 + capability row) load_extension + MLPL_EXTENSION_PATH + cdylib dlopen shipped for the interpreter. Adds E-027 (RESOLVED 2026-08-16) and a dynamic-loading row in the Capability Matrix; source of truth docs/lang-reference.md + docs/extensions-dynamic-load-design.md in the sw-mlpl repo.
errata: E-026 -- native extension event loop + ports shipped
errata: E-024 update -- extension C-ABI boundary now crosses arrays/handles/records
errata: E-023 svg() types documented + concat example fixed (resolved)
wiki: MLPB v2 CRC32 integrity in Capability Matrix + errata E-025 to_native emits MLPB v2 (payload CRC32); parse_native verifies it and still reads v1 buffers.
wiki: extension C-ABI adapter capability + errata E-024 Statically linked #[repr(C)] providers register via register_c_extension and dispatch as namespace:function (scalar values). Added a Capability Matrix row and the matching errata entry.
Capability matrix: typed-native binary codec (to_native/parse_native)
Capability matrix: native extension registry (first slice)
Capability matrix: write_stdout (non-seekable byte sink)
Capability matrix: append_bytes (incremental byte sink)
Capability matrix: tagged $mlpl envelope (lossless round trip)
Capability matrix: record_keys + JSON duplicate-key rejection
Capability matrix: max_elements decode cap
Capability matrix: bounded file I/O (read_bytes range, file_size)
Capability matrix: Result round trip ({results:1})
Capability matrix: decode limits (max_depth / max_bytes)
Capability matrix: TOML codec (parse_toml / to_toml)
Capability matrix: write_atomic (crash-safe write)
Capability matrix: read_bytes/write_bytes (raw-byte I/O)
Capability matrix: type_of (root value-kind detection)
Capability matrix: to_json (JSON round trip)
Capability matrix: has_field / record_get
Capability matrix: KV-cache generation surface
Capability matrix: fixed-width bit operations
Capability matrix: clock_ms monotonic clock