This article is about a class of programming languages, for the method for reducing the runtime of algorithms, see
Dynamic programming. Dynamic programming language is a term used broadly in
computer science to describe a class of
high level programming languages that execute at
runtime many common behaviors that other languages might perform during
compilation, if at all. These behaviors could include extension of the program, by adding new
code, by extending
objects and definitions, or by modifying the
type system, all during program execution. These behaviors can be emulated in nearly any language of sufficient complexity, but dynamic languages provide direct tools to make use of them.
See more at Wikipedia.org...