Media Summary: How to define modules with structures Textbook: What looks like mutability in the toplevel is not -- it's really just a consequence of The tradeoffs between data structure operations that raise exceptions vs. returning options, and some application operators that ...

Scope And Opening Ocaml Programming Chapter 5 Video 6 - Detailed Analysis & Overview

How to define modules with structures Textbook: What looks like mutability in the toplevel is not -- it's really just a consequence of The tradeoffs between data structure operations that raise exceptions vs. returning options, and some application operators that ... The `include` statement enables re-use of implementation and interface code as a kind of "smart copy and paste" Textbook: ... How to define some common operators for function application, including the pipeline operator Textbook: ... Defining module types with signatures Textbook:

Using abstract types to achieve encapsulation in data structures Textbook: How to implement the `fold_left` and `fold_right` functionals on lists. Textbook:

Photo Gallery

Scope and Opening | OCaml Programming | Chapter 5 Video 6
Modules and Structures | OCaml Programming | Chapter 5 Video 2
Module and Structure Syntax and Semantics | OCaml Programming | Chapter 5 Video 5
Include vs Open | OCaml Programming | Chapter 5 Video 16
Variable Expressions and Scope | OCaml Programming | Chapter 2 Video 6
Scope and the Toplevel | OCaml Programming | Chapter 2 Video 7
Exceptions vs Options and More Application Operators | OCaml Programming | Chapter 5 Video 8
Includes | OCaml Programming | Chapter 5 Video 15
OCaml | OCaml Programming | Chapter 1 Video 5
Application Operators | OCaml Programming | Chapter 2 Video 17
Module Types and Signatures | OCaml Programming | Chapter 5 Video 9
Abstract Types | OCaml Programming | Chapter 5 Video 12
Sponsored
View Detailed Profile
Scope and Opening | OCaml Programming | Chapter 5 Video 6

Scope and Opening | OCaml Programming | Chapter 5 Video 6

Bringing module definitions into

Modules and Structures | OCaml Programming | Chapter 5 Video 2

Modules and Structures | OCaml Programming | Chapter 5 Video 2

The basics of

Module and Structure Syntax and Semantics | OCaml Programming | Chapter 5 Video 5

Module and Structure Syntax and Semantics | OCaml Programming | Chapter 5 Video 5

How to define modules with structures Textbook: https://cs3110.github.io/textbook.

Include vs Open | OCaml Programming | Chapter 5 Video 16

Include vs Open | OCaml Programming | Chapter 5 Video 16

Comparing the difference between `

Variable Expressions and Scope | OCaml Programming | Chapter 2 Video 6

Variable Expressions and Scope | OCaml Programming | Chapter 2 Video 6

How `let` expressions create

Sponsored
Scope and the Toplevel | OCaml Programming | Chapter 2 Video 7

Scope and the Toplevel | OCaml Programming | Chapter 2 Video 7

What looks like mutability in the toplevel is not -- it's really just a consequence of

Exceptions vs Options and More Application Operators | OCaml Programming | Chapter 5 Video 8

Exceptions vs Options and More Application Operators | OCaml Programming | Chapter 5 Video 8

The tradeoffs between data structure operations that raise exceptions vs. returning options, and some application operators that ...

Includes | OCaml Programming | Chapter 5 Video 15

Includes | OCaml Programming | Chapter 5 Video 15

The `include` statement enables re-use of implementation and interface code as a kind of "smart copy and paste" Textbook: ...

OCaml | OCaml Programming | Chapter 1 Video 5

OCaml | OCaml Programming | Chapter 1 Video 5

Reasons why we use

Application Operators | OCaml Programming | Chapter 2 Video 17

Application Operators | OCaml Programming | Chapter 2 Video 17

How to define some common operators for function application, including the pipeline operator Textbook: ...

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.

Abstract Types | OCaml Programming | Chapter 5 Video 12

Abstract Types | OCaml Programming | Chapter 5 Video 12

Using abstract types to achieve encapsulation in data structures Textbook: https://cs3110.github.io/textbook.

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.