Effect System
型を拡張したEffect Componentで表現する
表示的意味論では 型 ! effects
という表記がされる
参考
以下はUS wikiを読んだ理解なのでまったくふわっとしている

effect kindとregionを持つ
effect kind
region
Effect Systemで扱えるものの例
メモリの読み書き
ファイルのopen, close
関連
↑のことをAlgebraic Effectsと呼ぶ人もいるらしい
ref副作用
例
Haskell
↑この辺は、Monadしか扱えないHaskellの世界で、Monadの一般化であるEffect systemを表現しようとしたもの
refNim
参考
この論文が良いらしい

JS
haskell