Content deleted Content added
m Reverted edits by 47.211.245.171 (talk) (HG) (3.4.12) |
change paradigms template to navbox (see Template talk:Programming paradigms#too long) |
||
Line 5:
{{confusing|date=October 2009}}
}}
{{Programming paradigms}}▼
In [[computer science]], a '''dynamic programming language''' is a class of [[high-level programming language]]s, which at [[Runtime (program lifecycle phase)|runtime]] execute many common programming behaviours that [[Static program analysis|static programming language]]s perform during [[Compiler|compilation]]. These behaviors could include an extension of the program, by adding new [[Source code|code]], by extending [[Object (computer science)|objects]] and definitions, or by modifying the [[type system]]. Although similar behaviors can be emulated in nearly any language, with varying degrees of difficulty, complexity and performance costs, 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.
Line 225 ⟶ 223:
** {{cite web |last1=Ascher |first1=David |date=2004-07-27 |df=mdy |url=http://www.activestate.com/company/newsroom/whitepapers_ADL.plex |title=Dynamic Languages — ready for the next challenges, by design |department=Whitepapers |publisher=[[ActiveState]] |archive-url=https://web.archive.org/web/20081208121835/http://www.activestate.com/company/newsroom/whitepapers_ADL.plex |archive-date=2008-12-08}}
▲{{Programming paradigms navbox}}
{{Types of programming languages}}
|