Media Summary: My web page: www.imperial.ac.uk/people/n.sadawi Useful links: ... Using pattern matching to access the pieces of a variant. Textbook: More about records vs. variants, and how variants can combine "one of" vs "each of" data. Textbook: ...

Ocaml Tutorial 13 33 A - Detailed Analysis & Overview

My web page: www.imperial.ac.uk/people/n.sadawi Useful links: ... Using pattern matching to access the pieces of a variant. Textbook: More about records vs. variants, and how variants can combine "one of" vs "each of" data. Textbook: ... Modifying the parser and AST to incorporate type annotations on `let` bound variables Textbook: Distributing a module and its type into two specially-named files results in a compilation unit, which is how the standard library ... Type systems designed to track the side-effects of expressions have been around for many years but they have yet to ...

Photo Gallery

OCAML Tutorial 13/33: A Word on Recursion and Recursive Functions
Function Types | OCaml Programming | Chapter 2 Video 13
Pattern Matching with Variants Part 1 | OCaml Programming | Chapter 3 Video 14
OCAML Tutorial 17/33: The OCAML System
An Introduction to Ocaml: Day 2 - Loops & Conditionals
OCaml Tutorial: Getting started with OCaml. Part 3 - Lists and Polymorphic Functions
Lists | OCaml Programming | Chapter 3 Video 1
Algebraic Data Types | OCaml Programming | Chapter 3 Video 17
Modules and Structures | OCaml Programming | Chapter 5 Video 2
Adding Types to SimPL Interpreter | OCaml Programming | Chapter 9 Video 33
Compilation Units | OCaml Programming | Chapter 5 Video 13
OCAML Tutorial 25/33: Formatted Output with OCAML Printf
View Detailed Profile
OCAML Tutorial 13/33: A Word on Recursion and Recursive Functions

OCAML Tutorial 13/33: A Word on Recursion and Recursive Functions

My web page: www.imperial.ac.uk/people/n.sadawi Useful links: ...

Function Types | OCaml Programming | Chapter 2 Video 13

Function Types | OCaml Programming | Chapter 2 Video 13

The types of function values. Textbook: https://cs3110.github.io/textbook.

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.

OCAML Tutorial 17/33: The OCAML System

OCAML Tutorial 17/33: The OCAML System

My web page: www.imperial.ac.uk/people/n.sadawi Useful links: ...

An Introduction to Ocaml: Day 2 - Loops & Conditionals

An Introduction to Ocaml: Day 2 - Loops & Conditionals

All code found here: https://github.com/AlexanderFeldstein/VideoTutorials/tree/master/OcamlExamples.

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

Lists | OCaml Programming | Chapter 3 Video 1

Lists | OCaml Programming | Chapter 3 Video 1

The basics of

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

Modules and Structures | OCaml Programming | Chapter 5 Video 2

Modules and Structures | OCaml Programming | Chapter 5 Video 2

The basics of

Adding Types to SimPL Interpreter | OCaml Programming | Chapter 9 Video 33

Adding Types to SimPL Interpreter | OCaml Programming | Chapter 9 Video 33

Modifying the parser and AST to incorporate type annotations on `let` bound variables Textbook: https://cs3110.github.io/textbook.

Compilation Units | OCaml Programming | Chapter 5 Video 13

Compilation Units | OCaml Programming | Chapter 5 Video 13

Distributing a module and its type into two specially-named files results in a compilation unit, which is how the standard library ...

OCAML Tutorial 25/33: Formatted Output with OCAML Printf

OCAML Tutorial 25/33: Formatted Output with OCAML Printf

My web page: www.imperial.ac.uk/people/n.sadawi Useful links: ...

Effective Programming: Adding an Effect System to OCaml

Effective Programming: Adding an Effect System to OCaml

Type systems designed to track the side-effects of expressions have been around for many years but they have yet to ...