Media Summary: The `option` type, which represents optional data. It's a principled way to avoid the plague of `null`. Textbook: ... Using pattern matching to access the pieces of a Examples of pattern matching with lists, records, and tuples. Textbook:

Recursive Parameterized Variants Ocaml Programming Chapter 3 Video 19 - Detailed Analysis & Overview

The `option` type, which represents optional data. It's a principled way to avoid the plague of `null`. Textbook: ... Using pattern matching to access the pieces of a Examples of pattern matching with lists, records, and tuples. Textbook: The formal syntax and semantics of lists. Textbook: How to define some common operators for function application, including the pipeline operator Textbook: ... How to handle exceptions with `try` and pattern matching. Textbook:

In this tutorial, I will show the basic ideas of immutable lists (cons lists), as well as polymorphic functions that operate over lists.

Photo Gallery

Recursive Parameterized Variants | OCaml Programming | Chapter 3 Video 19
Algebraic Data Types | OCaml Programming | Chapter 3 Video 17
Options | OCaml Programming | Chapter 3 Video 20
Variants | OCaml Programming | Chapter 3 Video 13
Pattern Matching with Variants Part 1 | OCaml Programming | Chapter 3 Video 14
Pattern Matching | OCaml Programming | Chapter 3 Video 7
List Syntax and Semantics | OCaml Programming | Chapter 3 Video 2
Record Syntax and Semantics | OCaml Programming | Chapter 3 Video 5
Pattern Matching with Lists | OCaml Programming | Chapter 3 Video 8
Handling Exceptions | OCaml Programming | Chapter 3 Video 22
Recursive Functions | OCaml Programming | Chapter 2 Video 12
Pattern Matching with Variants Part 2 | OCaml Programming | Chapter 3 Video 15
Sponsored
Sponsored
View Detailed Profile
Recursive Parameterized Variants | OCaml Programming | Chapter 3 Video 19

Recursive Parameterized Variants | OCaml Programming | Chapter 3 Video 19

How to make

Algebraic Data Types | OCaml Programming | Chapter 3 Video 17

Algebraic Data Types | OCaml Programming | Chapter 3 Video 17

More about records vs.

Sponsored
Options | OCaml Programming | Chapter 3 Video 20

Options | OCaml Programming | Chapter 3 Video 20

The `option` type, which represents optional data. It's a principled way to avoid the plague of `null`. Textbook: ...

Variants | OCaml Programming | Chapter 3 Video 13

Variants | OCaml Programming | Chapter 3 Video 13

Examples of

Pattern Matching with Variants Part 1 | OCaml Programming | Chapter 3 Video 14

Pattern Matching with Variants Part 1 | OCaml Programming | Chapter 3 Video 14

Using pattern matching to access the pieces of a

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

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.

Record Syntax and Semantics | OCaml Programming | Chapter 3 Video 5

Record Syntax and Semantics | OCaml Programming | Chapter 3 Video 5

Formal syntax and semantics of

Pattern Matching with Lists | OCaml Programming | Chapter 3 Video 8

Pattern Matching with Lists | OCaml Programming | Chapter 3 Video 8

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

Handling Exceptions | OCaml Programming | Chapter 3 Video 22

Handling Exceptions | OCaml Programming | Chapter 3 Video 22

How to handle exceptions with `try` and pattern matching. Textbook: https://cs3110.github.io/textbook.

Recursive Functions | OCaml Programming | Chapter 2 Video 12

Recursive Functions | OCaml Programming | Chapter 2 Video 12

How to make functions be

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

OCaml Tutorial: Getting started with OCaml. Part 3 - Lists and Polymorphic Functions

OCaml Tutorial: Getting started with OCaml. Part 3 - Lists and Polymorphic Functions

In this tutorial, I will show the basic ideas of immutable lists (cons lists), as well as polymorphic functions that operate over lists.