Arantium Maestum

プログラミング、囲碁、読書の話題

2022-12-09から1日間の記事一覧

TIL: OCamlで再帰とlet多相

これは相互再帰ではないですが、let main = id(3);let id(n) = n;のようなプログラムの時に、main: Int -> Int, id: a -> aと型推論したいのですが、現在(単相型推論)の場合構文解析時にトップレベルで定義された変数名を記録しておいて、型推論時に予め型環…