冬休みなのでそのうちやろうと思ってたこれをやってます。
[S-8] 関数プログラミング
http://logic.cs.tsukuba.ac.jp/jikken/index.html
7-4. Type Checking for Functions
http://logic.cs.tsukuba.ac.jp/jikken/type-fun.html
7-4 のあたりまで進んだ。最初なのでゆるくやっていて、CPSとかは後回しにしてる。
7-5. Type Inference
http://logic.cs.tsukuba.ac.jp/jikken/type-inf.html
7-5 まで進んだ。
kuis-isle3sw/IoPLMaterials: Materials for the class "Implementation of Programming Languages" in Kyoto University.
https://github.com/kuis-isle3sw/IoPLMaterials
あー……こっちでやればよかった(知ってたのに忘れてた)
MinCaml Source Code
http://esumii.github.io/min-caml/min-caml.html#typing_g
typing.ml 短いなー
👀
「型推論」特別講義 (プログラミング言語の基礎理論シリーズ)第1回 - YouTube
https://www.youtube.com/watch?v=Ju-vJilPjEU
「型推論」特別講義 (プログラミング言語の基礎理論シリーズ) - YouTube
https://www.youtube.com/playlist?list=PLp1bKoc7XHdTJJMj7SLn8rzhQ50lvJbAA
リストはこっち
let x: int = 1 in x
までできた。なるほど、型検査ってこんな感じなんだなー。