Media Summary: Defining a persistent stack data structure as an Defining module types with signatures Textbook: Definitions of module types for the stack and queue modules developed in previous videos Textbook: ...

Functors Ocaml Programming Chapter 5 - Detailed Analysis & Overview

Defining a persistent stack data structure as an Defining module types with signatures Textbook: Definitions of module types for the stack and queue modules developed in previous videos Textbook: ... Comparing the difference between `open` and `include` in modules Textbook: The `include` statement enables re-use of implementation and interface code as a kind of "smart copy and paste" Textbook: ... How to implement queues functionally, and how to improve efficiency by using two lists instead of one. Note that the textbook now ...

Functional data structure do not use imperative features, hence are persistent rather than ephemeral Textbook: ... How to define modules with structures Textbook:

Photo Gallery

Functors | OCaml Programming | Chapter 5 Video 17
Functional Stacks | OCaml Programming | Chapter 5 Video 3
Modular Programming | OCaml Programming | Chapter 5 Video 1
Modules and Structures | OCaml Programming | Chapter 5 Video 2
Module Types and Signatures | OCaml Programming | Chapter 5 Video 9
Module Types for Stacks and Queues | OCaml Programming | Chapter 5 Video 10
Include vs Open | OCaml Programming | Chapter 5 Video 16
Includes | OCaml Programming | Chapter 5 Video 15
Functor
Functional Queues | OCaml Programming | Chapter 5 Video 7
Functional Data Structures | OCaml Programming | Chapter 5 Video 4
Module and Structure Syntax and Semantics | OCaml Programming | Chapter 5 Video 5
View Detailed Profile
Functors | OCaml Programming | Chapter 5 Video 17

Functors | OCaml Programming | Chapter 5 Video 17

Functors

Functional Stacks | OCaml Programming | Chapter 5 Video 3

Functional Stacks | OCaml Programming | Chapter 5 Video 3

Defining a persistent stack data structure as an

Modular Programming | OCaml Programming | Chapter 5 Video 1

Modular Programming | OCaml Programming | Chapter 5 Video 1

The concerns and benefits of modular

Modules and Structures | OCaml Programming | Chapter 5 Video 2

Modules and Structures | OCaml Programming | Chapter 5 Video 2

The basics of

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

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.

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

Functor

Functor

This video explains

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

Functional Data Structures | OCaml Programming | Chapter 5 Video 4

Functional Data Structures | OCaml Programming | Chapter 5 Video 4

Functional data structure do not use imperative features, hence are persistent rather than ephemeral Textbook: ...

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.

W6S3, FUNCTORS

W6S3, FUNCTORS

About This Course Functional