Specification

How to read the Sounio language spec and where it may differ from the implementation.

Specification

specification は今も重要ですが、公開 docs では、現在の tests と artifact に照合すべき意図と参照資料として提示しています。

本日時点で確認済み

  • 言語仕様は、現在の公開 artifact が実際に強制する内容より先行している場合があります。
  • 理想的な文章やディレクトリ名よりも、tests と gate artifact を強い根拠として扱ってください。
  • LLVM、GPU、LSP などの backend は、ソース配置ではなく artifact ごとに確認する必要があります。

現在の注意点

  • 実際の挙動は、リポジトリ上のファイルだけではなく、使用している souc バイナリそのものに依存します。
  • units と quantity の構文は存在しますが、end-to-end の enforcement はまだ部分的です。