コンテンツへスキップ
uencoder

Type System

型システムは式に型を割り当て、コンパイル時に型エラーを検出して、実行時の型関連の障害を防ぐ。

目的

コンパイル時に型エラーを捕捉し、安全性とドキュメント性を提供する。静的型付け言語の中核である。

メカニズム

型付け規則が式に型を割り当て、型検査器がそれを検証する。強い型付けは暗黙の危険な変換を許さない。静的はコンパイル時に検査する。漸進的型付け(TypeScript)は動的エスケープハッチを許す。型推論(Hindley-Milner)は型を自動導出する。

ユースケース

  • コンパイル時の安全性
  • 型推論のベース
  • プログラミング言語の設計

関連ツール

References