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

Refs Ocaml Programming Chapter 7 - Detailed Analysis & Overview

How to implement a function that counts up with every invocation, using A deep dive into implementing lists with mutable fields Textbook: The fields of records can be marked as mutable, providing an alternative to How to raise exceptions, which are really variants. Textbook: A notion of "behavioral equality" is at the heart of reasoning about the correctness of functional programs Textbook: ... Examples of pattern matching with lists, records, and tuples. Textbook:

The second part of a deep dive into implementing lists with mutable fields. Textbook: HM type inference of `let` expressions led to type schemes, which enabled polymorphism. Add mutability, though, could lead to a ...

Photo Gallery

Refs | OCaml Programming | Chapter 7 Video 1
Syntax and Semantics of Refs | OCaml Programming | Chapter 7 Video 2
Implementing a Counter | OCaml Programming | Chapter 7 Video 5
Arrays Part 1 | OCaml Programming | Chapter 7 Video 9
Mutable Singly Linked Lists Part 1 | OCaml Programming | Chapter 7 Video 7
Arrays Part 2 | OCaml Programming | Chapter 7 Video 10
Mutable Fields | OCaml Programming | Chapter 7 Video 6
Aliasing | OCaml Programming | Chapter 7 Video 4
Exceptions | OCaml Programming | Chapter 3 Video 21
Equality of Expressions | OCaml Programming | Chapter 6 Video 22
Pattern Matching | OCaml Programming | Chapter 3 Video 7
Mutable Singly Linked Lists Part 2 | OCaml Programming | Chapter 7 Video 8
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

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

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

Aliasing | OCaml Programming | Chapter 7 Video 4

Aliasing | OCaml Programming | Chapter 7 Video 4

References

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.

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

Pattern Matching | OCaml Programming | Chapter 3 Video 7

Pattern Matching | OCaml Programming | Chapter 3 Video 7

Examples of pattern matching with lists, records, and tuples. Textbook: https://cs3110.github.io/textbook.

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.

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