Media Summary: A notion of "behavioral equality" is at the heart of reasoning about the correctness of functional programs Textbook: ... How `let` expressions create scope and shadowing. Textbook: HM type inference of `let` expressions led to type schemes, which enabled polymorphism. Add mutability, though, could lead to a ...

Substitution In Functions Ocaml Programming - Detailed Analysis & Overview

A notion of "behavioral equality" is at the heart of reasoning about the correctness of functional programs Textbook: ... How `let` expressions create scope and shadowing. Textbook: HM type inference of `let` expressions led to type schemes, which enabled polymorphism. Add mutability, though, could lead to a ... Achieving polymorphism for `let` expressions in HM type inference leads to "type schemes", which universally quantify over type ... The "environment model" differs from the " Defining the type system for a simple language Textbook:

Photo Gallery

Substitution in Functions | OCaml Programming | Chapter 9 Video 22
Substitution Examples | OCaml Programming | Chapter 9 Video 16
Definition of Substitution | OCaml Programming | Chapter 9 Video 17
Function Application | OCaml Programming | Chapter 2 Video 10
If Expressions | OCaml Programming | Chapter 2 Video 3
Equality of Expressions | OCaml Programming | Chapter 6 Video 22
Partial Application | OCaml Programming | Chapter 2 Video 14
Let Expressions | OCaml Programming | Chapter 2 Video 5
Variable Expressions and Scope | OCaml Programming | Chapter 2 Video 6
The Value Restriction | OCaml Programming | Chapter 9 Video 49
Let Polymorphism | OCaml Programming | Chapter 9 Video 48
Environment Model of SimPL | OCaml Programming | Chapter 9 Video 23
View Detailed Profile
Substitution in Functions | OCaml Programming | Chapter 9 Video 22

Substitution in Functions | OCaml Programming | Chapter 9 Video 22

A

Substitution Examples | OCaml Programming | Chapter 9 Video 16

Substitution Examples | OCaml Programming | Chapter 9 Video 16

The semantics of `let` uses a notion of

Definition of Substitution | OCaml Programming | Chapter 9 Video 17

Definition of Substitution | OCaml Programming | Chapter 9 Video 17

How to define the

Function Application | OCaml Programming | Chapter 2 Video 10

Function Application | OCaml Programming | Chapter 2 Video 10

Applying

If Expressions | OCaml Programming | Chapter 2 Video 3

If Expressions | OCaml Programming | Chapter 2 Video 3

if-then-else` expressions. Textbook: https://cs3110.github.io/textbook.

Equality of Expressions | OCaml Programming | Chapter 6 Video 22

Equality of Expressions | OCaml Programming | Chapter 6 Video 22

A notion of "behavioral equality" is at the heart of reasoning about the correctness of functional programs Textbook: ...

Partial Application | OCaml Programming | Chapter 2 Video 14

Partial Application | OCaml Programming | Chapter 2 Video 14

Application of

Let Expressions | OCaml Programming | Chapter 2 Video 5

Let Expressions | OCaml Programming | Chapter 2 Video 5

let` expressions Textbook: https://cs3110.github.io/textbook.

Variable Expressions and Scope | OCaml Programming | Chapter 2 Video 6

Variable Expressions and Scope | OCaml Programming | Chapter 2 Video 6

How `let` expressions create scope and shadowing. Textbook: https://cs3110.github.io/textbook.

The Value Restriction | OCaml Programming | Chapter 9 Video 49

The Value Restriction | OCaml Programming | Chapter 9 Video 49

HM type inference of `let` expressions led to type schemes, which enabled polymorphism. Add mutability, though, could lead to a ...

Let Polymorphism | OCaml Programming | Chapter 9 Video 48

Let Polymorphism | OCaml Programming | Chapter 9 Video 48

Achieving polymorphism for `let` expressions in HM type inference leads to "type schemes", which universally quantify over type ...

Environment Model of SimPL | OCaml Programming | Chapter 9 Video 23

Environment Model of SimPL | OCaml Programming | Chapter 9 Video 23

The "environment model" differs from the "

SimPL Type System | OCaml Programming | Chapter 9 Video 32

SimPL Type System | OCaml Programming | Chapter 9 Video 32

Defining the type system for a simple language Textbook: https://cs3110.github.io/textbook.