Media Summary: What looks like mutability in the toplevel is not -- it's really just a consequence of A template for function specifications Textbook: A notion of "behavioral equality" is at the heart of reasoning about the correctness of functional programs Textbook: ...

Variable Expressions And Scope Ocaml Programming Chapter 2 Video 6 - Detailed Analysis & Overview

What looks like mutability in the toplevel is not -- it's really just a consequence of A template for function specifications Textbook: A notion of "behavioral equality" is at the heart of reasoning about the correctness of functional programs Textbook: ... Applying functions to arguments. Textbook: How to define some common operators for function application, including the pipeline operator Textbook: ... The formal syntax and semantics of lists. Textbook:

Syntax, semantics, idioms, libraries, tools. Textbook: Application of functions to "too few" of arguments, and syntactic sugar. Textbook: Drilling down into the parts of a function specification: preconditions, postconditions, examples. Textbook: ... Giving functions names with `let` definitions. Textbook:

Photo Gallery

Variable Expressions and Scope | OCaml Programming | Chapter 2 Video 6
Let Expressions | OCaml Programming | Chapter 2 Video 5
If Expressions | OCaml Programming | Chapter 2 Video 3
Scope and the Toplevel | OCaml Programming | Chapter 2 Video 7
Function Specifications | OCaml Programming | Chapter 6 Video 2
Equality of Expressions | OCaml Programming | Chapter 6 Video 22
Expressions | OCaml Programming | Chapter 2 Video 2
Function Application | OCaml Programming | Chapter 2 Video 10
Application Operators | OCaml Programming | Chapter 2 Video 17
List Syntax and Semantics | OCaml Programming | Chapter 3 Video 2
Five Aspects of Learning a Programming Language | OCaml Programming | Chapter 2 Video 1
Partial Application | OCaml Programming | Chapter 2 Video 14
View Detailed Profile
Variable Expressions and Scope | OCaml Programming | Chapter 2 Video 6

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

How `let`

Let Expressions | OCaml Programming | Chapter 2 Video 5

Let Expressions | OCaml Programming | Chapter 2 Video 5

let`

If Expressions | OCaml Programming | Chapter 2 Video 3

If Expressions | OCaml Programming | Chapter 2 Video 3

if-then-else`

Scope and the Toplevel | OCaml Programming | Chapter 2 Video 7

Scope and the Toplevel | OCaml Programming | Chapter 2 Video 7

What looks like mutability in the toplevel is not -- it's really just a consequence of

Function Specifications | OCaml Programming | Chapter 6 Video 2

Function Specifications | OCaml Programming | Chapter 6 Video 2

A template for function specifications 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: ...

Expressions | OCaml Programming | Chapter 2 Video 2

Expressions | OCaml Programming | Chapter 2 Video 2

Expressions

Function Application | OCaml Programming | Chapter 2 Video 10

Function Application | OCaml Programming | Chapter 2 Video 10

Applying functions to arguments. Textbook: https://cs3110.github.io/textbook.

Application Operators | OCaml Programming | Chapter 2 Video 17

Application Operators | OCaml Programming | Chapter 2 Video 17

How to define some common operators for function application, including the pipeline operator Textbook: ...

List Syntax and Semantics | OCaml Programming | Chapter 3 Video 2

List Syntax and Semantics | OCaml Programming | Chapter 3 Video 2

The formal syntax and semantics of lists. Textbook: https://cs3110.github.io/textbook.

Five Aspects of Learning a Programming Language | OCaml Programming | Chapter 2 Video 1

Five Aspects of Learning a Programming Language | OCaml Programming | Chapter 2 Video 1

Syntax, semantics, idioms, libraries, tools. Textbook: https://cs3110.github.io/textbook.

Partial Application | OCaml Programming | Chapter 2 Video 14

Partial Application | OCaml Programming | Chapter 2 Video 14

Application of functions to "too few" of arguments, and syntactic sugar. Textbook: https://cs3110.github.io/textbook.

Function Types | OCaml Programming | Chapter 2 Video 13

Function Types | OCaml Programming | Chapter 2 Video 13

The types of function values. Textbook: https://cs3110.github.io/textbook.

Parts of a Function Specification | OCaml Programming | Chapter 6 Video 3

Parts of a Function Specification | OCaml Programming | Chapter 6 Video 3

Drilling down into the parts of a function specification: preconditions, postconditions, examples. Textbook: ...

Named Functions | OCaml Programming | Chapter 2 Video 11

Named Functions | OCaml Programming | Chapter 2 Video 11

Giving functions names with `let` definitions. Textbook: https://cs3110.github.io/textbook.

Scope and Opening | OCaml Programming | Chapter 5 Video 6

Scope and Opening | OCaml Programming | Chapter 5 Video 6

Bringing module definitions into