Media Summary: A deep dive into implementing lists with mutable fields Textbook: How to implement a function that counts up with every invocation, using The fields of records can be marked as mutable, providing an alternative to

Refs Ocaml Programming Chapter 7 Video 1 - Detailed Analysis & Overview

A deep dive into implementing lists with mutable fields Textbook: How to implement a function that counts up with every invocation, using The fields of records can be marked as mutable, providing an alternative to The second part of a deep dive into implementing lists with mutable fields. Textbook: How to raise exceptions, which are really variants. Textbook: How to implement a Map ADT with association lists as the rep type Textbook:

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

Photo Gallery

Refs | OCaml Programming | Chapter 7 Video 1
Syntax and Semantics of Refs | OCaml Programming | Chapter 7 Video 2
Arrays Part 1 | OCaml Programming | Chapter 7 Video 9
Mutable Singly Linked Lists Part 1 | OCaml Programming | Chapter 7 Video 7
Implementing a Counter | OCaml Programming | Chapter 7 Video 5
Arrays Part 2 | OCaml Programming | Chapter 7 Video 10
Mutable Fields | OCaml Programming | Chapter 7 Video 6
Mutable Singly Linked Lists Part 2 | OCaml Programming | Chapter 7 Video 8
OCaml in 90 Seconds
Aliasing | OCaml Programming | Chapter 7 Video 4
OCaml and 7 Things You Need To Know About It In 2021 | Functional Programming | Caml
Exceptions | OCaml Programming | Chapter 3 Video 21
View Detailed Profile
Refs | OCaml Programming | Chapter 7 Video 1

Refs | OCaml Programming | Chapter 7 Video 1

References

Syntax and Semantics of Refs | OCaml Programming | Chapter 7 Video 2

Syntax and Semantics of Refs | OCaml Programming | Chapter 7 Video 2

The syntax and semantics of

Arrays Part 1 | OCaml Programming | Chapter 7 Video 9

Arrays Part 1 | OCaml Programming | Chapter 7 Video 9

OCaml

Mutable Singly Linked Lists Part 1 | OCaml Programming | Chapter 7 Video 7

Mutable Singly Linked Lists Part 1 | OCaml Programming | Chapter 7 Video 7

A deep dive into implementing lists with mutable fields Textbook: https://cs3110.github.io/textbook.

Implementing a Counter | OCaml Programming | Chapter 7 Video 5

Implementing a Counter | OCaml Programming | Chapter 7 Video 5

How to implement a function that counts up with every invocation, using

Arrays Part 2 | OCaml Programming | Chapter 7 Video 10

Arrays Part 2 | OCaml Programming | Chapter 7 Video 10

OCaml

Mutable Fields | OCaml Programming | Chapter 7 Video 6

Mutable Fields | OCaml Programming | Chapter 7 Video 6

The fields of records can be marked as mutable, providing an alternative to

Mutable Singly Linked Lists Part 2 | OCaml Programming | Chapter 7 Video 8

Mutable Singly Linked Lists Part 2 | OCaml Programming | Chapter 7 Video 8

The second part of a deep dive into implementing lists with mutable fields. Textbook: https://cs3110.github.io/textbook.

OCaml in 90 Seconds

OCaml in 90 Seconds

Get Cracked at

Aliasing | OCaml Programming | Chapter 7 Video 4

Aliasing | OCaml Programming | Chapter 7 Video 4

References

OCaml and 7 Things You Need To Know About It In 2021 | Functional Programming | Caml

OCaml and 7 Things You Need To Know About It In 2021 | Functional Programming | Caml

OCaml

Exceptions | OCaml Programming | Chapter 3 Video 21

Exceptions | OCaml Programming | Chapter 3 Video 21

How to raise exceptions, which are really variants. Textbook: https://cs3110.github.io/textbook.

Association Lists: Insert, Find, Remove | OCaml Programming | Chapter 8 Video 7

Association Lists: Insert, Find, Remove | OCaml Programming | Chapter 8 Video 7

How to implement a Map ADT with association lists as the rep type 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: ...

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

DHH on OCaml and functional programming languages | Lex Fridman Podcast Clips

DHH on OCaml and functional programming languages | Lex Fridman Podcast Clips

Lex Fridman Podcast full