実行時に変数の型が決まるプログラミング言語。型チェックが実行時に行われるため、柔軟な記述が可能です。
「動的型付け言語」を星図で探索する →
「動的型付け言語」とは?意味を解説
変数に値を代入する際、その値の型に応じて変数の型が動的に決定されるプログラミング言語。コンパイル時に型チェックを行わず、プログラム実行中に型チェックが行われます。開発速度が早く、柔軟なコード記述ができる一方、実行時エラーが発生する可能性があります。
例文
- Pythonは動的型付け言語で、変数宣言時に型を指定しません。
- JavaScriptなどの動的型付け言語は開発効率が良いです。
- 動的型付け言語はデバッグが大変な場合があります。
語源・由来
コンピュータプログラミングの理論から生まれた用語。1970年代のLISPやSmalltalkなどの言語で実装された特性を説明するために、「静的型付け」との対比で定義されました。
英語で言うと
dynamically typed languagedynamic typingruntime type checking
「動的型付け言語」との違いを比較する
似た言葉との違い・使い分けを解説しています。
「動的型付け言語」をもっと知る本
この言葉やそのテーマを深めたい方へ。
語彙の星雲で「動的型付け言語」を探索する →