Effect System
Algebraic effects with handlers: checking, inference, and runtime dispatch.
Effect System
effect system は今も設計の中心ですが、公開 docs では、強制されている signature 契約と、進化中の豊かな handler model を分けて説明するようになりました。
本日時点で確認済み
- 明示的な
with ...effect は現在も言語契約の実体です。 with IOは外側の境界に置き、残りの pipeline はできるだけ pure に保ってください。- カスタム effect は言語設計の一部ですが、深い handler 体験はまだ進化中です。
現在の注意点
- より豊かな handler モデルは設計上存在しますが、実行サポートはまだ一様ではありません。
- LLVM、GPU、LSP などの backend は、ソース配置ではなく artifact ごとに確認する必要があります。