Dynamic Languages as Typed Languages

Dynamic programming language

Dynamic programming languages are high-level languages that execute common programming behaviors at runtime, such as extending the program, modifying objects and definitions, or changing the type system. These languages provide direct tools to make use of these behaviors, with Lisp being one of the first to implement them. While most dynamic languages are dynamically typed, not all of them are, and they are often referred to as scripting languages.

1 courses cover this concept

15-312 Foundations of Programming Languages

Carnegie Mellon University

Spring 2014

A comprehensive course at Carnegie Mellon University that introduces fundamental principles of programming language design and implementation from a mathematical perspective. It delves deep into the structural and dynamic aspects of programming languages, studying concepts like recursion, objects, polymorphism, and parallelism.

No concepts data

+ 38 more concepts