![](https://s.togetter.com/static/web/img/placeholder.gif)
関数呼び出し1回につき型強制が2回発生する可能性があるわけだが、その度に恒等関数が挿入されるのは流石に避けたほうがいい気がしてきた
2017-07-19 19:00:14![](https://s.togetter.com/static/web/img/placeholder.gif)
「入門LiquidHaskell−篩型による静的コード解析−」を Dodgson Labs で購入しました! dodgsonlabs.booth.pm/items/490689 #booth_pm
2017-07-20 00:13:01![](https://s.togetter.com/static/web/img/placeholder.gif)
今までは型システムを使うだけだったからTaPL読まなくても割となんとかなってきたけど、自分で真面目に実装しようと思った時にTaPLは最低限読んでおかなくてはと思った(TaPLは発展的な内容に関しては紹介程度に留まっているので、TaPLを読めば十分と言うわけではない)
2017-07-20 13:30:19![](https://s.togetter.com/static/web/img/placeholder.gif)
@blackenedgold OCamlでの実装はないですね.あと見直してみたら証明はSTLC相当のもので,ML多相のは推論規則の紹介とかで終わってました
2017-07-20 13:39:49![](https://s.togetter.com/static/web/img/placeholder.gif)
"The whole of chapter 27 is not very convincing." cis.upenn.edu/~bcpierce/tapl… これか… twitter.com/fetburner/stat…
2017-07-20 13:46:17![](https://s.togetter.com/static/web/img/placeholder.gif)
俺、このバグが取れたら高カインド型と依存型を追加してCalculus of Constructionsを実装するんだ……。
2017-07-21 20:50:54![](https://s.togetter.com/static/web/img/placeholder.gif)
言語としては型エイリアスみたいなものは持っていないが、REPLでは型エイリアスを定義できるようにしたい。パース時に型エイリアスの一覧を与えるようにするのが一番いいか?
2017-07-22 00:48:51