動的 프로그래밍 言語
(
dynamic programming language
, 動的 言語)는 다른 言語에서 컴파일 過程 中 遂行하는 特定 일들을 實行 途中(런타임)에 遂行하는
高級 言語
를 의미하는 用語다. 動的 言語가 런타임에 遂行하는 일은 코드 追加, 타입 시스템 變更 等이 있다. 이러한 特徵들은
리스프
言語에서 처음으로 具現된 것이 많다.
예
[
編輯
]
다음과 같은 言語들이 動的 프로그래밍 言語로 看做된다.
具現
[
編輯
]
Eval 函數
[
編輯
]
一部 動的 言語는
eval
函數를 支援한다. eval 函數는 코드를 文字列 파라미터로 받아서 그 코드를 實行시킨다.
客體 런타임 變形
[
編輯
]
動的 言語에서는 客體의 타입이
런타임
中 變形될 수 있다.