Skip to content

ExampleLoom 0.1.0 — 示例织机

Choose a tag to compare

@zhangbowen2006 zhangbowen2006 released this 02 Nov 15:41

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, run node 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.