slovo/.llm/reviews/BETA_7_RELEASE_REVIEW.md

1.6 KiB

1.0.0-beta.7 Release Review

Date: 2026-05-22

Scope: serialization and data-interchange foundation.

Verdict

1.0.0-beta.7 is a coherent beta follow-up slice. The release adds a narrow runtime-backed JSON string quoting primitive, a source-authored std/json.slo facade, explicit std/local example projects, and a json-quote-loop benchmark scaffold without claiming full JSON parsing, recursive JSON values, maps, schema validation, or streaming encoders.

Review Notes

  • The new compiler-known call is intentionally small: std.json.quote_string(value string) -> string lowers to __glagol_json_quote_string and is listed in unsupported-call diagnostics.
  • The source facade composes existing string and numeric helpers and keeps object/array helpers limited to small fixed arities over already-encoded JSON fragments.
  • The local and std import fixtures preserve the current explicit-import standard-library discipline.
  • The benchmark scaffold is suitable as a local regression/comparison harness, but the whitepapers still treat the exp-123 nine-row table as the current published numeric baseline until fresh full-suite timing is rerun.
  • The hosted runtime escaping path covers quotes, backslashes, standard JSON control escapes, and \u00XX for remaining control bytes.

Remaining Deferred Work

  • JSON parsing and recursive JSON value modeling.
  • Maps/sets or generic collection-backed object construction.
  • Streaming encoders and schema-oriented validation.
  • Unicode normalization or code point policy beyond byte-preserving string literal emission.