Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Concept

Dynamic Typing

Foundational Concept

Dynamic typing is the form of type checking in which mismatches between the kinds of values a program uses are detected dynamically, at runtime, rather than at compile time. The cited article, titled Type system because the title Dynamic typing redirects to it, explains that type systems formalize and enforce the otherwise implicit categories a programmer uses for data, such as string, array of float or function returning boolean, and that the aim is to prevent operations expecting a certain kind of value from being applied to values for which the operation does not make sense. It says the checking can happen statically, dynamically, or as a combination of both. Languages the atlas records as dynamically typed are grouped under this entry.

Facts
Core Principle
Variable types are assigned at runtime by the interpreter, based on the variable's value at the time. 1
Dynamic Typing
Filter Results10 entries
Connections

Typing Discipline Of Language

Source Q (programming language from Kx Systems), Wikipedia
Source QML (Wikipedia)
Source Wikipedia: Ruby (programming language)
Source Sass (style sheet language) (Wikipedia)
Source TI-BASIC (Wikipedia)
Source UCBLogo (Wikipedia)
Source Visual Basic for Applications (Wikipedia)

Showing 51 to 76 of 76 in Typing Discipline Of Language, page 2 of 2.

Sources
1. MDN Web Docs glossary: Dynamic typing
Opening definition
Quote, Opening definition
Dynamically-typed languages are those (like JavaScript) where the interpreter assigns variables a type at runtime based on the variable's value at the time.
View the Source
Type system (Wikipedia)
Wikipedia, lead section
Quote, Wikipedia, lead section
This checking can happen statically (at compile time), dynamically (at runtime), or as a combination of both.
View the Source
Free On-line Dictionary of Computing: Dynamic Typing
Free On-line Dictionary of ComputingIn Group: Typing Disciplines, Dictionary entry
Quote, In Group: Typing Disciplines, Dictionary entry
Enforcement of type rules at run time as opposed to compile time
View the Source
Visual Basic for Applications (Wikipedia)
Typing Discipline Of Language: Visual Basic for Applications, Infobox: typing
Quote, Typing Discipline Of Language: Visual Basic for Applications, Infobox: typing
Static/Dynamic Hybrid, Strong/Weak Hybrid
View the Source
CoffeeScript (Wikipedia)
Typing Discipline Of Language: CoffeeScript, Infobox: typing
Quote, Typing Discipline Of Language: CoffeeScript, Infobox: typing
Dynamic, implicit
View the Source
GNU Octave project: GNU Octave documentation: Variables
GNU Octave projectTyping Discipline Of Language: GNU Octave, Variables, closing paragraph
Quote, Typing Discipline Of Language: GNU Octave, Variables, closing paragraph
Variables in Octave do not have fixed types
View the Source
QML (Wikipedia)
Typing Discipline Of Language: QML, Infobox: typing
Quote, Typing Discipline Of Language: QML, Infobox: typing
dynamic, strong
View the Source
Sass (style sheet language) (Wikipedia)
Typing Discipline Of Language: Sass (style sheet language), Infobox: typing
Quote, Typing Discipline Of Language: Sass (style sheet language), Infobox: typing
Dynamic
View the Source
MSDN Magazine: Reaping the Benefits of Cobra
MSDN MagazineTyping Discipline Of Language: Cobra (programming language), Reaping the Benefits of Cobra, typing section
Quote, Typing Discipline Of Language: Cobra (programming language), Reaping the Benefits of Cobra, typing section
Cobra neatly dodges this argument completely, by being both static and dynamic.
View the Source
Clean (programming language) (Wikipedia)
Typing Discipline Of Language: Clean (programming language), Infobox: typing
Quote, Typing Discipline Of Language: Clean (programming language), Infobox: typing
Strong, static, dynamic
View the Source
Oz (programming language) (Wikipedia)
Typing Discipline Of Language: Oz (programming language), Infobox: typing
Quote, Typing Discipline Of Language: Oz (programming language), Infobox: typing
dynamic
View the Source
Pike (programming language) (Wikipedia)
Typing Discipline Of Language: Pike (programming language), Lead, dynamic typing
Quote, Typing Discipline Of Language: Pike (programming language), Lead, dynamic typing
Pike is both statically and dynamically typed
View the Source
TI-BASIC (Wikipedia)
Typing Discipline Of Language: TI-BASIC, Data types, dynamic
Quote, Typing Discipline Of Language: TI-BASIC, Data types, dynamic
TI-BASIC is a strongly- and dynamically-typed language.
View the Source
Microsoft Small Basic (Wikipedia)
Typing Discipline Of Language: Microsoft Small Basic, Language, dynamic variables
Quote, Typing Discipline Of Language: Microsoft Small Basic, Language, dynamic variables
Variables are weakly typed and dynamic with no scoping rules.
View the Source
Euler (programming language) (Wikipedia)
Typing Discipline Of Language: Euler (programming language), Overview
Quote, Typing Discipline Of Language: Euler (programming language), Overview
Euler uses dynamic typing.
View the Source
IDL (programming language) (Wikipedia)
Typing Discipline Of Language: IDL (programming language), Features
Quote, Typing Discipline Of Language: IDL (programming language), Features
is dynamically typed.
View the Source
NewtonScript (Wikipedia)
Typing Discipline Of Language: NewtonScript, Advantages and disadvantages
Quote, Typing Discipline Of Language: NewtonScript, Advantages and disadvantages
Being dynamic, it is easy to modify objects, type checking, etc. at run time, giving great flexibility for developers.
View the Source
UCBLogo (Wikipedia)
Typing Discipline Of Language: UCBLogo, Design, Data
Quote, Typing Discipline Of Language: UCBLogo, Design, Data
The interpreter detects the datatype by context; there is no static typing.
View the Source
Q (programming language from Kx Systems), Wikipedia
Typing Discipline Of Language: Q (programming language), Infobox: typing
Quote, Typing Discipline Of Language: Q (programming language), Infobox: typing
dynamic, strong
View the Source
Wikipedia: Ruby (programming language)
Wikimedia FoundationTyping Discipline Of Language: Ruby, Lead
Quote, Typing Discipline Of Language: Ruby, Lead
Ruby is interpreted, high-level, and dynamically typed; its interpreter uses garbage collection and just-in-time compilation.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.