Context
MoonBit is a Rust/Go-influenced language with structural types, pattern matching, and a focus on WebAssembly compilation. Like Vera and Aver, it has relatively little training data in LLM corpora, making it an interesting third data point in the zero-training-data comparison.
From the languages briefing: MoonBit emphasises performance, developer experience, and WASM-first compilation. It has algebraic data types, pattern matching, and a trait system — closer to Rust than to Vera's effect-handler model.
What's needed
Following the same pattern as the Aver integration (PR #48):
The description_neutral field (added in PR #48) means MoonBit prompts will use language-neutral problem descriptions out of the box.
Relates to
- #48 — Aver support (same integration pattern)
- #21 — Go support (another comparison language)
- #24 — Multi-model evaluation
Context
MoonBit is a Rust/Go-influenced language with structural types, pattern matching, and a focus on WebAssembly compilation. Like Vera and Aver, it has relatively little training data in LLM corpora, making it an interesting third data point in the zero-training-data comparison.
From the languages briefing: MoonBit emphasises performance, developer experience, and WASM-first compilation. It has algebraic data types, pattern matching, and a trait system — closer to Rust than to Vera's effect-handler model.
What's needed
Following the same pattern as the Aver integration (PR #48):
solutions/moonbit/baseline_runner.pyprompts.py(loads MoonBit's language spec)runner.py--language moonbit).coderabbit.yamlexclusions for!**/*.mbtand!solutions/moonbit/**The
description_neutralfield (added in PR #48) means MoonBit prompts will use language-neutral problem descriptions out of the box.Relates to