:<> 在函数声明中是什么意思?

What does :<> mean in a function declaration?

文件libats/ML/SATS/funset.satsfunset_nil的声明为:

fun{} funset_nil{a:t0p} ():<> set(a)

:<> 是什么意思?

这表明函数是纯函数。不会产生任何影响。请参阅 https://github.com/githwxi/ATS-Postiats/wiki/effects