Sponsored
Sponsored
Media Summary: My web page: www.imperial.ac.uk/people/n.sadawi. More about records vs. variants, and how variants can combine "one of" vs "each of" How to use the ideas of `map` and `fold` functionals with binary trees. Textbook:

Ocaml Data Structures 4 13 - Detailed Analysis & Overview

My web page: www.imperial.ac.uk/people/n.sadawi. More about records vs. variants, and how variants can combine "one of" vs "each of" How to use the ideas of `map` and `fold` functionals with binary trees. Textbook: Using pattern matching to access the pieces of a variant. Textbook: Type systems designed to track the side-effects of expressions have been around In this tutorial, I will show the basic ideas of immutable lists (cons lists), as well as polymorphic functions that operate over lists.

How to make variants be recursive, and how to parameterize them on other types. Textbook:

Photo Gallery

OCAML Data Structures 4/13: Storing Functions in OCAML Lists
OCAML Data Structures 3/13: OCAML Lists .. More Functions on OCAML Lists
OCAML Data Structures 12/13: OCAML Queue
OCAML Data Structures 13/13: OCAML Stack
OCAML Data Structures 11/13: OCAML Hashtables - iter & fold
OCAML Data Structures 6/13: OCAML Lists - iter, map, fold_left, fold_right
Algebraic Data Types | OCaml Programming | Chapter 3 Video 17
OCAML Data Structures 9/13: OCAML Lists - sorting and merging
Trees with Map and Fold | OCaml Programming | Chapter 4 Video 7
OCAML Data Structures 8/13: OCAML Lists - association & lists of pairs
OCAML Data Structures 7/13: OCAML Lists - find, filter, partition
OCAML Data Structures 10/13: OCAML Hashtables - overview
View Detailed Profile
OCAML Data Structures 4/13: Storing Functions in OCAML Lists

OCAML Data Structures 4/13: Storing Functions in OCAML Lists

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

OCAML Data Structures 3/13: OCAML Lists .. More Functions on OCAML Lists

OCAML Data Structures 3/13: OCAML Lists .. More Functions on OCAML Lists

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

Sponsored
OCAML Data Structures 12/13: OCAML Queue

OCAML Data Structures 12/13: OCAML Queue

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

OCAML Data Structures 13/13: OCAML Stack

OCAML Data Structures 13/13: OCAML Stack

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

OCAML Data Structures 11/13: OCAML Hashtables - iter & fold

OCAML Data Structures 11/13: OCAML Hashtables - iter & fold

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

Sponsored
OCAML Data Structures 6/13: OCAML Lists - iter, map, fold_left, fold_right

OCAML Data Structures 6/13: OCAML Lists - iter, map, fold_left, fold_right

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

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"

OCAML Data Structures 9/13: OCAML Lists - sorting and merging

OCAML Data Structures 9/13: OCAML Lists - sorting and merging

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

Trees with Map and Fold | OCaml Programming | Chapter 4 Video 7

Trees with Map and Fold | OCaml Programming | Chapter 4 Video 7

How to use the ideas of `map` and `fold` functionals with binary trees. Textbook: https://cs3110.github.io/textbook.

OCAML Data Structures 8/13: OCAML Lists - association & lists of pairs

OCAML Data Structures 8/13: OCAML Lists - association & lists of pairs

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

OCAML Data Structures 7/13: OCAML Lists - find, filter, partition

OCAML Data Structures 7/13: OCAML Lists - find, filter, partition

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

OCAML Data Structures 10/13: OCAML Hashtables - overview

OCAML Data Structures 10/13: OCAML Hashtables - overview

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

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 Data Structures 5/13: The List Module

OCAML Data Structures 5/13: The List Module

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

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

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

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.

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.

Related Video Content

Welcome to a World of OCaml information

OCaml is a general-purpose, industrial-strength programming language with an emphasis on expressiveness and safety.

Learn OCaml information

Getting started with the OCaml programming language. Read the official tutorials, exercices, and language manual.

OCaml - Wikipedia information

OCaml (/ oʊˈkæməl / oh-KAM-əl, formerly Objective Caml) is a general-purpose, high-level, multi-paradigm programming...

GitHub - ocaml/ocaml: The core OCaml system: compilers, runtime … information

OCaml is a functional, statically-typed programming language from the ML family, offering a powerful module system...

OCaml Programming: Correct + Efficient + Beautiful information

OCaml Programming: Correct + Efficient + Beautiful # A textbook on functional programming and data structures in...

Sponsored