Media Summary: Distributing a module and its type into two specially-named files results in a Comparing the difference between `open` and `include` in modules Textbook: To use the toplevel effectively with modules, three new directives are needed: ``, ``, and ``. Textbook: ...

Compilation Units Ocaml Programming Chapter 5 Video 13 - Detailed Analysis & Overview

Distributing a module and its type into two specially-named files results in a Comparing the difference between `open` and `include` in modules Textbook: To use the toplevel effectively with modules, three new directives are needed: ``, ``, and ``. Textbook: ... Defining a persistent stack data structure as an Functors, which is a funny name for an elegant concept: functions on modules Textbook: How to implement a function that counts up with every invocation, using references Textbook:

How to implement queues functionally, and how to improve efficiency by using two lists instead of one. Note that the textbook now ... Defining module types with signatures Textbook: The syntax and semantics of module types, especially as used in module type annotations: signatures must match, and ... A dive into the standard library's Map module as an example of a functor Textbook: Definitions of module types for the stack and queue modules developed in previous The `include` statement enables re-use of implementation and interface code as a kind of "smart copy and paste" Textbook: ...

Photo Gallery

Compilation Units | OCaml Programming | Chapter 5 Video 13
Include vs Open | OCaml Programming | Chapter 5 Video 16
Utop with Modules | OCaml Programming | Chapter 5 Video 14
Functional Stacks | OCaml Programming | Chapter 5 Video 3
Functors | OCaml Programming | Chapter 5 Video 17
Implementing a Counter | OCaml Programming | Chapter 7 Video 5
Functional Queues | OCaml Programming | Chapter 5 Video 7
Module Types and Signatures | OCaml Programming | Chapter 5 Video 9
Module Type Syntax and Semantics | OCaml Programming | Chapter 5 Video 11
Standard Library Map | OCaml Programming | Chapter 5 Video 18
Modular Programming | OCaml Programming | Chapter 5 Video 1
Module Types for Stacks and Queues | OCaml Programming | Chapter 5 Video 10
Sponsored
Sponsored
View Detailed Profile
Compilation Units | OCaml Programming | Chapter 5 Video 13

Compilation Units | OCaml Programming | Chapter 5 Video 13

Distributing a module and its type into two specially-named files results in a

Include vs Open | OCaml Programming | Chapter 5 Video 16

Include vs Open | OCaml Programming | Chapter 5 Video 16

Comparing the difference between `open` and `include` in modules Textbook: https://cs3110.github.io/textbook.

Sponsored
Utop with Modules | OCaml Programming | Chapter 5 Video 14

Utop with Modules | OCaml Programming | Chapter 5 Video 14

To use the toplevel effectively with modules, three new directives are needed: `#directory`, `#load`, and `#require`. Textbook: ...

Functional Stacks | OCaml Programming | Chapter 5 Video 3

Functional Stacks | OCaml Programming | Chapter 5 Video 3

Defining a persistent stack data structure as an

Functors | OCaml Programming | Chapter 5 Video 17

Functors | OCaml Programming | Chapter 5 Video 17

Functors, which is a funny name for an elegant concept: functions on modules Textbook: https://cs3110.github.io/textbook.

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

Functional Queues | OCaml Programming | Chapter 5 Video 7

Functional Queues | OCaml Programming | Chapter 5 Video 7

How to implement queues functionally, and how to improve efficiency by using two lists instead of one. Note that the textbook now ...

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.

Module Type Syntax and Semantics | OCaml Programming | Chapter 5 Video 11

Module Type Syntax and Semantics | OCaml Programming | Chapter 5 Video 11

The syntax and semantics of module types, especially as used in module type annotations: signatures must match, and ...

Standard Library Map | OCaml Programming | Chapter 5 Video 18

Standard Library Map | OCaml Programming | Chapter 5 Video 18

A dive into the standard library's Map module as an example of a functor Textbook: https://cs3110.github.io/textbook.

Modular Programming | OCaml Programming | Chapter 5 Video 1

Modular Programming | OCaml Programming | Chapter 5 Video 1

The concerns and benefits of modular

Module Types for Stacks and Queues | OCaml Programming | Chapter 5 Video 10

Module Types for Stacks and Queues | OCaml Programming | Chapter 5 Video 10

Definitions of module types for the stack and queue modules developed in previous

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