Dynamic Programming Language
Jump to navigation
Jump to search
A Dynamic Programming Language is a programming language that does not require a program compilation step.
- Context:
- It can (typically) be a Dynamically-Typed Programming Language.
- It can (typically) be a high-level programming language.
- …
- Example(s):
- Counter-Example(s):
- See: Interpreted Programming Language.
References
2010
- http://en.wikipedia.org/wiki/Dynamic_programming_language
- 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. Most dynamic languages are also dynamically typed, but not all are.
… The following are generally considered dynamic languages:
- ActionScript.
- BASIC.
- BeanShell.
- Common Lisp and some other Lisps.
- Groovy.
- JavaScript.
- VBScript.
- Matlab.
- Lua.
- Objective-C.
- Perl.
- PHP.
- Python
- Ruby.
- Smalltalk.
- Tcl.
- Dolphin Smalltalk.
- 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. Most dynamic languages are also dynamically typed, but not all are.