Media Summary: The formal syntax and semantics of lists. Textbook: Examples of pattern matching with lists, records, and tuples. Textbook: The formal syntax and semantics of pattern matching. Textbook:

The Function Keyword Ocaml Programming Chapter 3 Video 9 - Detailed Analysis & Overview

The formal syntax and semantics of lists. Textbook: Examples of pattern matching with lists, records, and tuples. Textbook: The formal syntax and semantics of pattern matching. Textbook: Additional static checks performed by the compiler on pattern matches: exhaustiveness and unused branches. Textbook: ... How to make variants be recursive, and how to parameterize them on other types. Textbook: A "closure" is a data structure containing the code for

In this tutorial, I will show the basic ideas of immutable lists (cons lists), as well as polymorphic Using pattern matching to access the pieces of a variant. Textbook: The `option` type, which represents optional data. It's a principled way to avoid the plague of `null`. Textbook: ... An extended example of developing an ADT. Textbook:

Photo Gallery

The Function Keyword | OCaml Programming | Chapter 3 Video 9
List Syntax and Semantics | OCaml Programming | Chapter 3 Video 2
Calculator: Intro | OCaml Programming | Chapter 9 Video 3
Pattern Matching | OCaml Programming | Chapter 3 Video 7
Pattern Matching Syntax and Semantics | OCaml Programming | Chapter 3 Video 11
Pattern Matching with Lists | OCaml Programming | Chapter 3 Video 8
Static Checking of Pattern Matching | OCaml Programming | Chapter 3 Video 12
Recursive Parameterized Variants | OCaml Programming | Chapter 3 Video 19
Lists | OCaml Programming | Chapter 3 Video 1
Closures | OCaml Programming | Chapter 9 Video 27
OCaml Tutorial: Getting started with OCaml. Part 3 - Lists and Polymorphic Functions
Arrays Part 2 | OCaml Programming | Chapter 7 Video 10
View Detailed Profile
The Function Keyword | OCaml Programming | Chapter 3 Video 9

The Function Keyword | OCaml Programming | Chapter 3 Video 9

The `function

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.

Calculator: Intro | OCaml Programming | Chapter 9 Video 3

Calculator: Intro | OCaml Programming | Chapter 9 Video 3

The first

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.

Pattern Matching Syntax and Semantics | OCaml Programming | Chapter 3 Video 11

Pattern Matching Syntax and Semantics | OCaml Programming | Chapter 3 Video 11

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

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

Static Checking of Pattern Matching | OCaml Programming | Chapter 3 Video 12

Static Checking of Pattern Matching | OCaml Programming | Chapter 3 Video 12

Additional static checks performed by the compiler on pattern matches: exhaustiveness and unused branches. Textbook: ...

Recursive Parameterized Variants | OCaml Programming | Chapter 3 Video 19

Recursive Parameterized Variants | OCaml Programming | Chapter 3 Video 19

How to make variants be recursive, and how to parameterize them on other types. Textbook: https://cs3110.github.io/textbook.

Lists | OCaml Programming | Chapter 3 Video 1

Lists | OCaml Programming | Chapter 3 Video 1

The basics of

Closures | OCaml Programming | Chapter 9 Video 27

Closures | OCaml Programming | Chapter 9 Video 27

A "closure" is a data structure containing the code for

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

Arrays Part 2 | OCaml Programming | Chapter 7 Video 10

Arrays Part 2 | OCaml Programming | Chapter 7 Video 10

OCaml

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

Arrays Part 1 | OCaml Programming | Chapter 7 Video 9

Arrays Part 1 | OCaml Programming | Chapter 7 Video 9

OCaml

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 variant. Textbook: https://cs3110.github.io/textbook.

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

An ADT for Pokemon | OCaml Programming | Chapter 3 Video 18

An ADT for Pokemon | OCaml Programming | Chapter 3 Video 18

An extended example of developing an ADT. Textbook: https://cs3110.github.io/textbook.

Function Semantics in the Environment Model | OCaml Programming | Chapter 9 Video 26

Function Semantics in the Environment Model | OCaml Programming | Chapter 9 Video 26

The environment-model semantics of

Tuple Syntax and Semantics | OCaml Programming | Chapter 3 Video 6

Tuple Syntax and Semantics | OCaml Programming | Chapter 3 Video 6

Formal syntax and semantics of