Dynamic programming language

In computer science, a dynamic programming language is a class of high-level programming languages, which at runtime execute many common programming behaviours that static programming languages perform during compilation. These behaviors could include an extension of the program, by adding new code, by extending 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.

Comment
enIn computer science, a dynamic programming language is a class of high-level programming languages, which at runtime execute many common programming behaviours that static programming languages perform during compilation. These behaviors could include an extension of the program, by adding new code, by extending 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.
Has abstract
enIn computer science, a dynamic programming language is a class of high-level programming languages, which at runtime execute many common programming behaviours that static programming languages perform during compilation. These behaviors could include an extension of the program, by adding new code, by extending 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. Most dynamic languages are also dynamically typed, but not all are. Dynamic languages are frequently (but not always) referred to as scripting languages, although that term in its narrowest sense refers to languages specific to a given run-time environment.
Hypernym
Term
Is primary topic of
Dynamic programming language
Label
enDynamic programming language
Link from a Wikipage to an external page
tratt.net/laurie/research/pubs/html/tratt__dynamically_typed_languages/%7Ctitle=Dynamically
web.archive.org/web/20081118035341/https:/www.activestate.com/Corporate/Publications/ActiveState_Dynamic_Languages.pdf
www.activestate.com/Corporate/Publications/ActiveState_Dynamic_Languages.pdf
www.softpanorama.org/Articles/a_slightly_skeptical_view_on_scripting_languages.shtml
www.activestate.com/company/press/press-releases/activestate-announces-focus-dynamic-languages/
www.perl.com/pub/2007/12/06/soto-11.html/
page.mi.fu-berlin.de/prechelt/Biblio/jccpprt2_advances2003.pdf
www.stanfordlibrary.us/~ouster/cgi-bin/papers/scripting.pdf
www.infoworld.com/article/2077792/scripting-on-the-java-platform.html
www.activestate.com/company/newsroom/whitepapers_ADL.plex
web.archive.org/web/20081208121835/http:/www.activestate.com/company/newsroom/whitepapers_ADL.plex
Link from a Wikipage to another Wikipage
Abstract syntax tree
ActionScript
ActiveState
Assembly language
BeanShell
C (programming language)
C++
Category:Dynamic programming languages
Category:Evaluation strategy
Clojure
CobolScript
Code introspection
ColdFusion Markup Language
Common Lisp
Common Lisp Object System
Comparison of programming languages
Compiler
Computer (magazine)
Computer science
C Sharp (programming language)
Deserialization
Dylan (programming language)
Dynamic loading
Dynamic typing
Elixir (programming language)
E programming language
Erik Meijer (computer scientist)
Erlang (programming language)
Eval
Forth (programming language)
Fortran
Gambas
GDScript
GNU Octave
Groovy (programming language)
Higher-order functions
High-level programming language
Inheritance (computer science)
Introspection (computer science)
Java (programming language)
JavaScript
JavaWorld
Julia (programming language)
Lisp (programming language)
Lua (programming language)
Macro (computer science)
MATLAB
Method (computer science)
Mixin
Name binding
Object (computer science)
Objective-C
Perl
PHP
PowerShell
Prolog
Python (programming language)
R (programming language)
Raku (programming language)
Rebol
Reflection (computer science)
Ruby (programming language)
Runtime (program lifecycle phase)
Runtime code generation
Scripting language
S-expressions
Shared libraries
Smalltalk
Source code
Static program analysis
SuperCollider
Tcl
Type polymorphism
Type system
VBScript
Von Neumann architecture
Wolfram Language
SameAs
Bahasa pemrograman dinamis
Dinamik proqramlaşdırma dili
Dynamický programovací jazyk
Dynamiczny język programowania
Dynamische Programmiersprache
Jp6s
Langage de programmation dynamique
Llenguatge de programació dinàmic
m.01j01f
Q1268980
Δυναμική γλώσσα προγραμματισμού
Динамикалық бағдарламалау тілі
Динамический язык программирования
Динамички програмски језик
Динамічна мова програмування
שפת תכנות דינמית
زبان برنامه‌نویسی پویا
لغة برمجة ديناميكية
চলমান প্রোগ্রামিং ভাষা
动态语言
動的プログラミング言語
동적 프로그래밍 언어
Subject
Category:Dynamic programming languages
Category:Evaluation strategy
WasDerivedFrom
Dynamic programming language?oldid=1118908419&ns=0
WikiPageLength
15310
Wikipage page ID
234079
Wikipage revision ID
1118908419
WikiPageUsesTemplate
Template:About
Template:Cite book
Template:Cite journal
Template:Cite magazine
Template:Cite news
Template:Cite speech
Template:Cite web
Template:Clarify
Template:Confusing
Template:Disputed
Template:Expand section
Template:Multiple issues
Template:Programming paradigms
Template:Reflist
Template:Short description
Template:Types of programming languages