Media Summary: HM type inference of `let` expressions led to type schemes, which enabled polymorphism. Add mutability, though, could lead to a ... How to implement a function that counts up with every invocation, using references Textbook: Lex Fridman Podcast full episode: Thank you for listening ❤ Check out our ...

The Value Restriction Ocaml Programming - Detailed Analysis & Overview

HM type inference of `let` expressions led to type schemes, which enabled polymorphism. Add mutability, though, could lead to a ... How to implement a function that counts up with every invocation, using references Textbook: Lex Fridman Podcast full episode: Thank you for listening ❤ Check out our ... Proof by induction of correctness of a function that computes the summation of an integer sequence Textbook: ... Achieving polymorphism for `let` expressions in HM type inference leads to "type schemes", which universally quantify over type ... How to handle exceptions with `try` and pattern matching. Textbook:

The `option` type, which represents optional data. It's a principled way to avoid the plague of `null`. Textbook: ... A "closure" is a data structure containing the code for a function, as well as the environment that "closes" off its free variables. Defining module types with signatures Textbook:

Photo Gallery

The Value Restriction | OCaml Programming | Chapter 9 Video 49
Unboxed Types for OCaml
Why OCaml
OCaml in 90 Seconds
Implementing a Counter | OCaml Programming | Chapter 7 Video 5
DHH on OCaml and functional programming languages | Lex Fridman Podcast Clips
Example Proof: Summation | OCaml Programming | Chapter 6 Video 25
How OCaml Represents Values in Memory
Let Polymorphism | OCaml Programming | Chapter 9 Video 48
Handling Exceptions | OCaml Programming | Chapter 3 Video 22
Options | OCaml Programming | Chapter 3 Video 20
Closures | OCaml Programming | Chapter 9 Video 27
View Detailed Profile
The Value Restriction | OCaml Programming | Chapter 9 Video 49

The Value Restriction | OCaml Programming | Chapter 9 Video 49

HM type inference of `let` expressions led to type schemes, which enabled polymorphism. Add mutability, though, could lead to a ...

Unboxed Types for OCaml

Unboxed Types for OCaml

OCaml

Why OCaml

Why OCaml

A summary of why Jane Street uses

OCaml in 90 Seconds

OCaml in 90 Seconds

Get Cracked at

Implementing a Counter | OCaml Programming | Chapter 7 Video 5

Implementing a Counter | OCaml Programming | Chapter 7 Video 5

How to implement a function that counts up with every invocation, using references Textbook: https://cs3110.github.io/textbook.

DHH on OCaml and functional programming languages | Lex Fridman Podcast Clips

DHH on OCaml and functional programming languages | Lex Fridman Podcast Clips

Lex Fridman Podcast full episode: https://www.youtube.com/watch?v=vagyIcmIGOQ Thank you for listening ❤ Check out our ...

Example Proof: Summation | OCaml Programming | Chapter 6 Video 25

Example Proof: Summation | OCaml Programming | Chapter 6 Video 25

Proof by induction of correctness of a function that computes the summation of an integer sequence Textbook: ...

How OCaml Represents Values in Memory

How OCaml Represents Values in Memory

OCaml

Let Polymorphism | OCaml Programming | Chapter 9 Video 48

Let Polymorphism | OCaml Programming | Chapter 9 Video 48

Achieving polymorphism for `let` expressions in HM type inference leads to "type schemes", which universally quantify over type ...

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.

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

Closures | OCaml Programming | Chapter 9 Video 27

Closures | OCaml Programming | Chapter 9 Video 27

A "closure" is a data structure containing the code for a function, as well as the environment that "closes" off its free variables.

Module Types and Signatures | OCaml Programming | Chapter 5 Video 9

Module Types and Signatures | OCaml Programming | Chapter 5 Video 9

Defining module types with signatures Textbook: https://cs3110.github.io/textbook.