Dynamic programming language: Difference between revisions

Content deleted Content added
Tags: section blanking gettingstarted edit
Vikreds (talk | contribs)
m tried to clear up confusing lines by removing certain unneccesary parts + more
Line 3:
:''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 language]]s thatwhich, at [[Run time (program lifecycle phase)|runtime]], execute many common programming behaviors that otherstatic languagesprogramming mightlanguages perform during [[compiler|compilation]]. These behaviors could include extension of the program, by adding new [[Source code|code]], by extending [[Object (computer science)|object]]s 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. Many of these features were first implemented as native features in the [[Lisp (programming language)|Lisp]] programming language.
 
Most dynamic languages are also [[dynamic typing|dynamically typed]], but not all are. Dynamic languages can be (but not always) frequently referred to as "[[scripting language]]s", though that article narrowly refers to languages specific to a given environment.