言語ガイド
コア構文と意味論(現在のコンパイラに合わせて)。
言語ガイド
このセクションは souc が受け付ける Sounio の 表層言語 を、仕様が実装より先行している場合は注記付きでまとめます。
Rust 風構文との主な違い
- 可変バインディングは
var(let mutではない) - 可変参照は
&!T(&mut Tではない) - エフェクトは関数シグネチャに
with IO, Panic, ...として宣言する
まずはここから
仕様 vs 実装
リポジトリには次が含まれます:
- 形式寄りの仕様:
spec/LANGUAGE_SPECIFICATION.md - 実行可能なフィクスチャ:
tests/(「今日コンパイルできるもの」の最良の情報源)