dynamic typing

/daɪˈnæmɪk ˈtaɪpɪŋ/ ダイナミックタイピング

1. プログラミングにおいて、変数のデータ型がプログラムのコンパイル時ではなく、実行時に決定・チェックされる仕組み。

プログラミング言語において、変数の型がプログラムのコンパイル時ではなく、実行時に決定・チェックされる仕組みを指します。これにより、同じ変数に異なる型の値を代入することが可能になり、柔軟なコーディングが可能になります。
Python uses dynamic typing, allowing variables to change type during execution. (Pythonは動的型付けを採用しており、実行中に変数の型を変更できます。)

2. プログラミング言語において、データの型検査がコンパイル時ではなく、実行時に行われる方式。

コンパイル時には変数の型を厳密に定義せず、プログラムが実際に動作する際にその変数の型を判断し、適切な処理を行う方式です。これにより、開発者はより簡潔にコードを記述でき、柔軟なデータ構造を扱えます。ただし、実行時まで型エラーが検出されないため、デバッグが複雑になる可能性もあります。
JavaScript is a dynamically typed language. (JavaScriptは動的型付け言語です。)