Media Summary: What looks like mutability in the toplevel is not -- it's really just a consequence of scope. Textbook: ... More about records vs. variants, and how variants can combine "one of" vs "each of" data. Textbook: ... How `let` expressions create scope and shadowing. Textbook:

Function Types Ocaml Programming Chapter 2 Video 13 - Detailed Analysis & Overview

What looks like mutability in the toplevel is not -- it's really just a consequence of scope. Textbook: ... More about records vs. variants, and how variants can combine "one of" vs "each of" data. Textbook: ... How `let` expressions create scope and shadowing. Textbook: More about using pattern matching with variants. Textbook: Examples of variants, which along with records are the primary kind of user-defined data

Photo Gallery

Function Types | OCaml Programming | Chapter 2 Video 13
Named Functions | OCaml Programming | Chapter 2 Video 11
Partial Application | OCaml Programming | Chapter 2 Video 14
Function Application | OCaml Programming | Chapter 2 Video 10
Let Expressions | OCaml Programming | Chapter 2 Video 5
Arrays Part 2 | OCaml Programming | Chapter 7 Video 10
Recursive Functions | OCaml Programming | Chapter 2 Video 12
Polymorphic Functions | OCaml Programming | Chapter 2 Video 15
If Expressions | OCaml Programming | Chapter 2 Video 3
Expressions | OCaml Programming | Chapter 2 Video 2
Application Operators | OCaml Programming | Chapter 2 Video 17
Operators As Functions | OCaml Programming | Chapter 2 Video 16
View Detailed Profile
Function Types | OCaml Programming | Chapter 2 Video 13

Function Types | OCaml Programming | Chapter 2 Video 13

The

Named Functions | OCaml Programming | Chapter 2 Video 11

Named Functions | OCaml Programming | Chapter 2 Video 11

Giving

Partial Application | OCaml Programming | Chapter 2 Video 14

Partial Application | OCaml Programming | Chapter 2 Video 14

Application of

Function Application | OCaml Programming | Chapter 2 Video 10

Function Application | OCaml Programming | Chapter 2 Video 10

Applying

Let Expressions | OCaml Programming | Chapter 2 Video 5

Let Expressions | OCaml Programming | Chapter 2 Video 5

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

Arrays Part 2 | OCaml Programming | Chapter 7 Video 10

Arrays Part 2 | OCaml Programming | Chapter 7 Video 10

OCaml

Recursive Functions | OCaml Programming | Chapter 2 Video 12

Recursive Functions | OCaml Programming | Chapter 2 Video 12

How to make

Polymorphic Functions | OCaml Programming | Chapter 2 Video 15

Polymorphic Functions | OCaml Programming | Chapter 2 Video 15

Functions

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.

Expressions | OCaml Programming | Chapter 2 Video 2

Expressions | OCaml Programming | Chapter 2 Video 2

Expressions and values; the

Application Operators | OCaml Programming | Chapter 2 Video 17

Application Operators | OCaml Programming | Chapter 2 Video 17

How to define some common operators for

Operators As Functions | OCaml Programming | Chapter 2 Video 16

Operators As Functions | OCaml Programming | Chapter 2 Video 16

How to use infix operators as prefix

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 scope. Textbook: ...

Implementing a Counter | OCaml Programming | Chapter 7 Video 5

Implementing a Counter | OCaml Programming | Chapter 7 Video 5

How to implement a

Algebraic Data Types | OCaml Programming | Chapter 3 Video 17

Algebraic Data Types | OCaml Programming | Chapter 3 Video 17

More about records vs. variants, and how variants can combine "one of" vs "each of" data. 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.

Pattern Matching with Variants Part 2 | OCaml Programming | Chapter 3 Video 15

Pattern Matching with Variants Part 2 | OCaml Programming | Chapter 3 Video 15

More about using pattern matching with variants. Textbook: https://cs3110.github.io/textbook.

Variants | OCaml Programming | Chapter 3 Video 13

Variants | OCaml Programming | Chapter 3 Video 13

Examples of variants, which along with records are the primary kind of user-defined data