実行時に型やプログラム構造が変更可能なプログラミング言語。柔軟性が高く、開発効率に優れている。
「動的言語」を星図で探索する →
「動的言語」とは?意味を解説
動的言語とは、プログラム実行中に変数の型を自由に変更したり、関数やクラスを動的に追加・変更したりできるプログラミング言語を指します。コンパイル時の厳密な型チェックがなく、実行時に型が決定されるため、迅速なプロトタイピングやスクリプト処理に適しています。ただし実行時エラーのリスクが増します。
例文
- Python は動的言語として知られ、初心者でも習得しやすい。
- JavaScript の動的言語的特性により、Web 開発は柔軟に対応できる。
- Ruby は動的言語で、文法がシンプルで表現力が豊か。
語源・由来
英語の「dynamic language」の日本語訳。「dynamic」は「動的な」「変動的な」を意味し、プログラム実行時に構造や型が動的に変わることから命名された。1990年代後半から多用されるようになった語。
英語で言うと
dynamic languagedynamically typed languagescripting language
「動的言語」との違いを比較する
似た言葉との違い・使い分けを解説しています。
「動的言語」をもっと知る本
この言葉やそのテーマを深めたい方へ。
語彙の星雲で「動的言語」を探索する →