Arantium Maestum

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

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

型推論を実装・改善していく3 純粋関数型な単相型推論(後編)

前々回、前回に続いて純粋関数型な単相型推論の実装を詳細に見ていく。コードの全容はこちら。 型推論・型検査の関数であるtypeof: let typeof env new_tvar constr e = let (t, new_tvar, constr1) = infer env new_tvar e in let constr = unify (constr …