Media Summary: My web page: www.imperial.ac.uk/people/n.sadawi Useful links: ... The `option` type, which represents optional data. It's a principled way to avoid the plague of `null`. Textbook: ... More about records vs. variants, and how variants can combine "one of" vs "each of" data. Textbook: ...

Ocaml Tutorial 20 33 Exception - Detailed Analysis & Overview

My web page: www.imperial.ac.uk/people/n.sadawi Useful links: ... The `option` type, which represents optional data. It's a principled way to avoid the plague of `null`. Textbook: ... More about records vs. variants, and how variants can combine "one of" vs "each of" data. Textbook: ...

Photo Gallery

OCAML Tutorial 20/33: Exception Handling in OCAML
Exceptions | OCaml Programming | Chapter 3 Video 21
Handling Exceptions | OCaml Programming | Chapter 3 Video 22
OCaml Tutorial: Getting started with OCaml. Part 5 - Exceptions and Basic I/O
Options | OCaml Programming | Chapter 3 Video 20
Algebraic Data Types | OCaml Programming | Chapter 3 Video 17
OCAML Tutorial 18/33: The String Module in OCAML
OCaml Tutorial: Getting started with OCaml. Part 3 - Lists and Polymorphic Functions
OCAML Tutorial 17/33: The OCAML System
Modules and Structures | OCaml Programming | Chapter 5 Video 2
An Introduction to Ocaml: Day 2 - Loops & Conditionals
OCAML Tutorial 19/33: Compiling OCAML Code
View Detailed Profile
OCAML Tutorial 20/33: Exception Handling in OCAML

OCAML Tutorial 20/33: Exception Handling in OCAML

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

Exceptions | OCaml Programming | Chapter 3 Video 21

Exceptions | OCaml Programming | Chapter 3 Video 21

How to raise

Handling Exceptions | OCaml Programming | Chapter 3 Video 22

Handling Exceptions | OCaml Programming | Chapter 3 Video 22

How to handle

OCaml Tutorial: Getting started with OCaml. Part 5 - Exceptions and Basic I/O

OCaml Tutorial: Getting started with OCaml. Part 5 - Exceptions and Basic I/O

This

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

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

OCAML Tutorial 18/33: The String Module in OCAML

OCAML Tutorial 18/33: The String Module in OCAML

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

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

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

Modules and Structures | OCaml Programming | Chapter 5 Video 2

Modules and Structures | OCaml Programming | Chapter 5 Video 2

The basics of

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 19/33: Compiling OCAML Code

OCAML Tutorial 19/33: Compiling OCAML Code

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

OCaml Tutorial: Getting started with OCaml. Part 4 - Tuples, Records, and Algebraic Data Types

OCaml Tutorial: Getting started with OCaml. Part 4 - Tuples, Records, and Algebraic Data Types

This