Lune

the Lazy and Native programming language

コンパイラが教えてくれる、遅延評価の関数型入門言語。 エラーも、その解説も、母語で読めます。
A teaching-first functional language: lazy by default, with diagnostics that speak your native language.

error[TYP0007]: 網羅的でない match: Blue のケースがありません
  --> main.lune:7:5
  |
7 |     match c:
  |     ^^^^^ パターン Blue がカバーされていない
   = hint: Blue のケースを追加するか、ワイルドカードケース `| _ -> ...` を追加してください
   = help: 詳しくは `lune explain TYP0007 --lang ja` を実行してください