動的 프로그래밍 言語

위키百科, 우리 모두의 百科事典.

動的 프로그래밍 言語 ( dynamic programming language , 動的 言語)는 다른 言語에서 컴파일 過程 中 遂行하는 特定 일들을 實行 途中(런타임)에 遂行하는 高級 言語 를 의미하는 用語다. 動的 言語가 런타임에 遂行하는 일은 코드 追加, 타입 시스템 變更 等이 있다. 이러한 特徵들은 리스프 言語에서 처음으로 具現된 것이 많다.

[ 編輯 ]

다음과 같은 言語들이 動的 프로그래밍 言語로 看做된다.

具現 [ 編輯 ]

Eval 函數 [ 編輯 ]

一部 動的 言語는 eval 函數를 支援한다. eval 函數는 코드를 文字列 파라미터로 받아서 그 코드를 實行시킨다.

客體 런타임 變形 [ 編輯 ]

動的 言語에서는 客體의 타입이 런타임 中 變形될 수 있다.