[insert definition of a dynamic language here]
One definition of a dynamic programming language [L1 ] proposes that any programming language that permits one to change data structures while the application is running is a dynamic programming language.
[Be sure to mention David's "Dynamic Languages-ready for the next challenges" [L2 ].]