Repository navigation
Releases: zhangbowen2006/ExampleLoom
Release list
ExampleLoom 0.2.0
ExampleLoom 0.2.0 improves example learning and verifies complete workflows on pinned public records.
- Deterministic label ordering/deduplication, punctuation and explicit separators, combined trim/case, and token suffix removal.
- Bounded shared-position transition cache; stale rules and exports invalidated when labels change.
- Three public datasets: 1,390 records, 9 field tasks, 4,141 held-out field values after two interactive refinement labels. These are project-defined development tasks, not blind or customer accuracy claims.
- Independent CSV/SQLite ingestion and full browser downloads; initial template-name failure disclosed.
- 49 MoonBit tests pass on Wasm GC, JS, Wasm and Linux native in CI, plus browser/CLI/public-data workflows.
CI: https://github.com/zhangbowen2006/ExampleLoom/actions/runs/41655802309
Workbench: https://zhangbowen2006.github.io/ExampleLoom/
Mooncakes: https://mooncakes.io/docs/zhangbowen2006/exampleloom
The source archive is the tagged repository. The workbench archive includes the compiled engine, examples, licenses and a Node.js static server. Unzip, run node scripts/serve.mjs, and open http://127.0.0.1:4173. No private application or contact details are included.
Known limits: bounded candidates/search, ASCII case handling, no arbitrary conditions or relational table transforms; no production customer validation yet.
ExampleLoom 0.1.0 — 示例织机
ExampleLoom 0.1.0 provides a standalone MoonBit programming-by-example workbench, reusable library and CLI.
- Learn bounded string transformation programs from input/output examples, inspect competing explanations on real rows, and refine them with additional labels.
- Save versioned multi-output recipes and rebind by column name for the next CSV/JSONL batch.
- Run three complete synthetic scenarios: supplier codes, event labels and media catalogues. Invalid rows remain visible and block partial CSV export.
Verified: 41 MoonBit tests on Wasm GC, JavaScript, Wasm and Linux native; end-to-end scenarios with held-out rows; CLI roundtrip; desktop/mobile browser workflows. CI: https://github.com/zhangbowen2006/ExampleLoom/actions/runs/41472912921
Try online: https://zhangbowen2006.github.io/ExampleLoom/
Mooncakes: zhangbowen2006/exampleloom@0.1.0
Downloads:
ExampleLoom-0.1.0-source.zip: source snapshot of the functional release commit.ExampleLoom-0.1.0-workbench.zip: precompiled static app and local server. Unzip, runnode scripts/serve.mjs, then visit http://127.0.0.1:4173 . Node.js 20+ is required; MoonBit and npm packages are not required to run this archive.
This is a bounded, example-consistent synthesizer, not a guarantee of correctness on unseen data or a new invention of programming by example. Search truncation, first-example-dependent grammar, ASCII case/run semantics and explicit date formats are documented. Code was developed with AI assistance; competition application prose must be independently written by the applicant.