Live briefing
Everything about Dynamic programming language
Programming languages with runtime extensibility
A dynamic programming language is a type of programming language that allows various operations to be determined and executed at runtime. This is different from the compilation phase. Key decisions about variables, method calls, or data types are made when the program is running, unlike in static languages, where the structure and types are fixed during compilation. Dynamic languages provide flexibility. This allows developers to write more adaptable and concise code. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Dynamic programming languageA 5-minute orientation
- Skim a recent paper: A next-generation dynamic programming language Julia: Its features and applications in biological scienceInfluential work since 2022
- Pick up a classic book: Solving problems in scientific computing using Maple and MATLABThe most-reprinted book on the subject
- Read the landmark paper: GOLOG: A logic programming language for dynamic domainsCited 517 times
- Go sideways: MixinA closely related topic
- Go sideways: Common LispA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
GOLOG: A logic programming language for dynamic domains
The SHIFT programming language for dynamic networks of hybrid automata
Including both static and dynamic typing in the same programming language
Dynamic flow control through active matter programming language
Incremental dynamic semantics for language-based programming environments
Component J: A component-based programming language with dynamic reconfiguration
Applications of Dynamic Programming to Speech and Language Processing
On a language for discrete dynamic programming and a microcomputer implementation
🆕 Influential since 2022
📚 Books worth reading
Solving problems in scientific computing using Maple and MATLABWalter Gander · 1993- 📕Real-Time Multiprocessor Programming Language (RTMPL)Dale J. Arpasi · 1985
Working with Microsoft Dynamics CRM 4.0Jim Steger, Mike Snyder · 2008- 📕Structural Dynamics of Earthquake EngineeringS. Rajasekaran · 2009
- 📕A Fortran code for the calculation of probe volume geometry changes in a laser anemometry system caused by window refractionAlbert Kimsey Owen · 1987
- 📕Final report on the first three years of operation of RIACS (1983-85)Peter J. Denning · 1986
Networks of Learning AutomataP. S. Sastry · 2003- 📕Microcomputer-aided engineeringMario Paz · 1986
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Mixin In object-oriented programming languages, a mixin (or mix-in) is a class that contains methods for use by other classes without having to be the parent…
- Common Lisp Common Lisp (CL) is a dialect of the Lisp programming language, published in American National Standards Institute (ANSI) standard document ANSI INCITS…
- Eval In some programming languages, eval, short for evaluate, is a function which evaluates a string as though it were an expression in the language, and returns…
- Common Lisp Object System The Common Lisp Object System (CLOS) is the facility for object-oriented programming in ANSI Common Lisp. CLOS is a dynamic object system which differs…
- Multiple dispatch Multiple dispatch or multimethods is a feature of some programming languages in which a function or method can be dynamically dispatched based on the run-time…
- Generic function In computer programming, a generic function is a function defined for polymorphism. In statically typed languages (such as C++ and Java), the term generic…
- Circle–ellipse problem The circle–ellipse problem in software development (sometimes called the square–rectangle problem) illustrates several pitfalls which can arise when using…
- Scope (computer programming) In computer programming, the scope of a name binding (an association of a name to an entity, such as a variable) is the part of a program in which the…