Arantium Maestum

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

2022-10-28から1日間の記事一覧

型推論を実装・改善していく7 Let多相型推論(前編)

今回からHindley Milner型推論の要であるLet多相を実装していく。 これまで見てきた型推論は単相な関数しか扱えなかった。例えばこのようなコードはOCamlでは通る: utop # let id x = x = x in id 1 && id "hello";; - : bool = true しかし単相的な型推論…