いい加減脱VanillaJSできるようにするために、PureScriptを入れてみようと思っていたんだけど、spago installの段階でInstallation Failedとか出てしまう。CHCPをUTF-8にしてもダメだった。
どうも調べてみると、spago@latestはHaskellで実装されており、hGetContentsを使った処理が安定して動作しないことが多いっぽい(間違ってたらすまんが)。spago@nextをインストールすることでPureScript版になるらしいので、これで解決できるかなーってところまで来た。もしこれでダメならコミュニティに聞こうと思う #fedibird #PureScript
ちなみにTypeScriptじゃなくてPureScriptなのはちゃんとした理由があって、まず第一に、TypeScriptはバグの原因にもなっているASIという負の遺産を受け継いでしまっていること、第二に代数的データ型をサポートしていないこと、第三にTypeScriptの型システムはややこしい(特にany型が⊤型ではないところ。最近になって真の⊤型であるunknown型が追加されたようだが)、って理由で少し懐疑的に思えてきたからです