Skip to content

History / Capability Matrix

Revisions

  • docs: refresh recent changes and companion repositories

    @softwarewrighter softwarewrighter committed Sep 2, 2026
  • 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.

    @softwarewrighter softwarewrighter committed Aug 16, 2026
  • 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.

    @softwarewrighter softwarewrighter committed Aug 16, 2026
  • 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.

    @softwarewrighter softwarewrighter committed Aug 9, 2026
  • 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.

    @softwarewrighter softwarewrighter committed Aug 9, 2026
  • Capability matrix: typed-native binary codec (to_native/parse_native)

    @softwarewrighter softwarewrighter committed Aug 9, 2026
  • Capability matrix: native extension registry (first slice)

    @softwarewrighter softwarewrighter committed Aug 9, 2026
  • Capability matrix: write_stdout (non-seekable byte sink)

    @softwarewrighter softwarewrighter committed Aug 9, 2026
  • Capability matrix: append_bytes (incremental byte sink)

    @softwarewrighter softwarewrighter committed Aug 9, 2026
  • Capability matrix: tagged $mlpl envelope (lossless round trip)

    @softwarewrighter softwarewrighter committed Aug 8, 2026
  • Capability matrix: record_keys + JSON duplicate-key rejection

    @softwarewrighter softwarewrighter committed Aug 8, 2026
  • Capability matrix: max_elements decode cap

    @softwarewrighter softwarewrighter committed Aug 8, 2026
  • Capability matrix: bounded file I/O (read_bytes range, file_size)

    @softwarewrighter softwarewrighter committed Aug 8, 2026
  • Capability matrix: Result round trip ({results:1})

    @softwarewrighter softwarewrighter committed Aug 8, 2026
  • Capability matrix: decode limits (max_depth / max_bytes)

    @softwarewrighter softwarewrighter committed Aug 8, 2026
  • Capability matrix: TOML codec (parse_toml / to_toml)

    @softwarewrighter softwarewrighter committed Aug 8, 2026
  • Capability matrix: write_atomic (crash-safe write)

    @softwarewrighter softwarewrighter committed Aug 8, 2026
  • Capability matrix: read_bytes/write_bytes (raw-byte I/O)

    @softwarewrighter softwarewrighter committed Aug 8, 2026
  • Capability matrix: type_of (root value-kind detection)

    @softwarewrighter softwarewrighter committed Aug 8, 2026
  • Capability matrix: to_json (JSON round trip)

    @softwarewrighter softwarewrighter committed Aug 8, 2026
  • Capability matrix: has_field / record_get

    @softwarewrighter softwarewrighter committed Aug 8, 2026
  • Capability matrix: KV-cache generation surface

    @softwarewrighter softwarewrighter committed Aug 8, 2026
  • Capability matrix: fixed-width bit operations

    @softwarewrighter softwarewrighter committed Aug 8, 2026
  • Capability matrix: clock_ms monotonic clock

    @softwarewrighter softwarewrighter committed Aug 8, 2026
  • Capability matrix: fixed-point combinator via partials

    @softwarewrighter softwarewrighter committed Aug 7, 2026
  • Capability matrix: Partial + applicative call

    @softwarewrighter softwarewrighter committed Aug 7, 2026
  • Capability matrix: provenance badge v2; runnerless deploys

    @softwarewrighter softwarewrighter committed Aug 7, 2026
  • Capability matrix: parse_json + multi-line args

    @softwarewrighter softwarewrighter committed Aug 7, 2026
  • Capability matrix: each/table/atop/over

    @softwarewrighter softwarewrighter committed Aug 7, 2026
  • Capability matrix: global_set, sandboxed fs API, run_script

    @softwarewrighter softwarewrighter committed Aug 6, 2026