dynamic programming language

Also found in: Dictionary, Thesaurus, Medical, Legal, Financial, Wikipedia.

dynamic programming language

A language that requires less rigid coding on the part of the programmer. It typically features "dynamic typing," which gives the programmer more freedom to pass parameters at runtime without having to define them beforehand. A dynamic language may also perform some amount of self checking at runtime, which would normally be done ahead of time in a compilation stage. Although a dynamic language offers runtime flexibility and is generally easier to program, it does not eliminate the programmer's responsibility for understanding the interactions that will take place.

Convert to Machine Code at Runtime
The term may also refer to interpreted languages in general, which convert source code or bytecode to machine language at runtime, as well as to just-in-time compilation, the process of compiling the program the moment before it is executed.

Dynamic and Non-Dynamic Examples
Numerous languages fall into the dynamic category, including JavaScript, VBScript, Lisp, Perl, PHP, Python, Ruby and Smalltalk. Examples of languages that are not dynamic are C/C++, Java, COBOL and FORTRAN. See dynamic, interpreter and JIT compiler.
Mentioned in ?
References in periodicals archive ?
TGS Systems, developer of Prograph, a visual, object-oriented, dynamic programming language and environment.
MCL is an object-oriented dynamic programming language that is widely recognized as the premier implementation of Common Lisp on personal computers, with performance comparable to Lisp workstations.
Competitive and open source offerings are typically limited by the fact that it cannot overcome the unique challenges presented by dynamic programming languages, such as dynamic typing.

Full browser ?