Media Summary: My web page: www.imperial.ac.uk/people/n.sadawi Useful links: ... How to raise exceptions, which are really variants. Textbook: The `option` type, which represents optional data. It's a principled way to avoid the plague of `null`. Textbook: ...

Ocaml Tutorial 21 33 More - Detailed Analysis & Overview

My web page: www.imperial.ac.uk/people/n.sadawi Useful links: ... How to raise exceptions, which are really variants. Textbook: The `option` type, which represents optional data. It's a principled way to avoid the plague of `null`. Textbook: ... How to handle exceptions with `try` and pattern matching. Textbook: How to implement the `fold_left` and `fold_right` functionals on lists. Textbook: Defining a small-step substitution-model semantics for a core fragment of

Examples of pattern matching with lists, records, and tuples. Textbook:

Photo Gallery

OCAML Tutorial 21/33: More on Variable Names and Functions
Exceptions | OCaml Programming | Chapter 3 Video 21
Options | OCaml Programming | Chapter 3 Video 20
Handling Exceptions | OCaml Programming | Chapter 3 Video 22
OCAML Tutorial 10/33: Higher Order Functions & Currying in OCAML
OCaml Tutorial: Getting started with OCaml. Part 3 - Lists and Polymorphic Functions
OCAML Tutorial 15/33: Tracing Functions in OCAML Toplevel
Fold | OCaml Programming | Chapter 4 Video 5
OCaml is a BEAST, Here's why...
Core OCaml Small Step | OCaml Programming | Chapter 9 Video 21
Pattern Matching | OCaml Programming | Chapter 3 Video 7
Algebraic Data Types | OCaml Programming | Chapter 3 Video 17
View Detailed Profile
OCAML Tutorial 21/33: More on Variable Names and Functions

OCAML Tutorial 21/33: More on Variable Names and Functions

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 exceptions, which are really variants. 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: ...

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.

OCAML Tutorial 10/33: Higher Order Functions & Currying in OCAML

OCAML Tutorial 10/33: Higher Order Functions & Currying 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 15/33: Tracing Functions in OCAML Toplevel

OCAML Tutorial 15/33: Tracing Functions in OCAML Toplevel

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

Fold | OCaml Programming | Chapter 4 Video 5

Fold | OCaml Programming | Chapter 4 Video 5

How to implement the `fold_left` and `fold_right` functionals on lists. Textbook: https://cs3110.github.io/textbook.

OCaml is a BEAST, Here's why...

OCaml is a BEAST, Here's why...

Try CodeCrafters with 40% off! https://app.codecrafters.io/join?via=lcarrio.

Core OCaml Small Step | OCaml Programming | Chapter 9 Video 21

Core OCaml Small Step | OCaml Programming | Chapter 9 Video 21

Defining a small-step substitution-model semantics for a core fragment of

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.

Algebraic Data Types | OCaml Programming | Chapter 3 Video 17

Algebraic Data Types | OCaml Programming | Chapter 3 Video 17

More

Why is OCaml so Useful?

Why is OCaml so Useful?

Try CodeCrafters with 40% off! https://app.codecrafters.io/join?via=lcarrio.