Media Summary: Implementing the addition operator in the Implementing the parsing of integer constants in the Implementing the smallest details of syntax in the

Calculator Intro Ocaml Programming Chapter 9 Video 3 - Detailed Analysis & Overview

Implementing the addition operator in the Implementing the parsing of integer constants in the Implementing the smallest details of syntax in the Implementing the evaluation of integer constants in the Implementing the multiplication operator in the How to implement `let` expressions, including substitution, in the

Implementing the correct "order of operations" for addition and multiplication in the The `function` keyword provides helpful syntactic sugar for pattern matching. Textbook: The "environment model" differs from the "substitution model" by lazily recording substitutions in a map Textbook: ... A "closure" is a data structure containing the code for a function, as well as the environment that "closes" off its free variables. The front end of a compiler lexes, parses, and performs semantic analysis, such as type checking. The back end manipulates the ... How to define the substitution operation for simple expressions, including `if` and `let` Textbook:

Modifying the parser and AST to incorporate type annotations on `let` bound variables Textbook:

Photo Gallery

Calculator: Intro | OCaml Programming | Chapter 9 Video 3
Calculator: Addition | OCaml Programming | Chapter 9 Video 6
Calculator: Parse Integers | OCaml Programming | Chapter 9 Video 4
Calculator: Whitespace and Parentheses | OCaml Programming | Chapter 9 Video 9
Calculator: Evaluate Integers | OCaml Programming | Chapter 9 Video 5
Calculator: Multiplication | OCaml Programming | Chapter 9 Video 7
Implementing Let in the Calculator | OCaml Programming | Chapter 9 Video 18
Calculator: Precedence and Associativity | OCaml Programming | Chapter 9 Video 8
The Function Keyword | OCaml Programming | Chapter 3 Video 9
Environment Model of SimPL | OCaml Programming | Chapter 9 Video 23
Menhir and Ocamllex | OCaml Programming | Chapter 9 Video 11
Closures | OCaml Programming | Chapter 9 Video 27
View Detailed Profile
Calculator: Intro | OCaml Programming | Chapter 9 Video 3

Calculator: Intro | OCaml Programming | Chapter 9 Video 3

The first

Calculator: Addition | OCaml Programming | Chapter 9 Video 6

Calculator: Addition | OCaml Programming | Chapter 9 Video 6

Implementing the addition operator in the

Calculator: Parse Integers | OCaml Programming | Chapter 9 Video 4

Calculator: Parse Integers | OCaml Programming | Chapter 9 Video 4

Implementing the parsing of integer constants in the

Calculator: Whitespace and Parentheses | OCaml Programming | Chapter 9 Video 9

Calculator: Whitespace and Parentheses | OCaml Programming | Chapter 9 Video 9

Implementing the smallest details of syntax in the

Calculator: Evaluate Integers | OCaml Programming | Chapter 9 Video 5

Calculator: Evaluate Integers | OCaml Programming | Chapter 9 Video 5

Implementing the evaluation of integer constants in the

Calculator: Multiplication | OCaml Programming | Chapter 9 Video 7

Calculator: Multiplication | OCaml Programming | Chapter 9 Video 7

Implementing the multiplication operator in the

Implementing Let in the Calculator | OCaml Programming | Chapter 9 Video 18

Implementing Let in the Calculator | OCaml Programming | Chapter 9 Video 18

How to implement `let` expressions, including substitution, in the

Calculator: Precedence and Associativity | OCaml Programming | Chapter 9 Video 8

Calculator: Precedence and Associativity | OCaml Programming | Chapter 9 Video 8

Implementing the correct "order of operations" for addition and multiplication in the

The Function Keyword | OCaml Programming | Chapter 3 Video 9

The Function Keyword | OCaml Programming | Chapter 3 Video 9

The `function` keyword provides helpful syntactic sugar for pattern matching. Textbook: https://cs3110.github.io/textbook.

Environment Model of SimPL | OCaml Programming | Chapter 9 Video 23

Environment Model of SimPL | OCaml Programming | Chapter 9 Video 23

The "environment model" differs from the "substitution model" by lazily recording substitutions in a map Textbook: ...

Menhir and Ocamllex | OCaml Programming | Chapter 9 Video 11

Menhir and Ocamllex | OCaml Programming | Chapter 9 Video 11

The

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.

Compiler Architecture | OCaml Programming | Chapter 9 Video 2

Compiler Architecture | OCaml Programming | Chapter 9 Video 2

The front end of a compiler lexes, parses, and performs semantic analysis, such as type checking. The back end manipulates the ...

OCaml in 90 Seconds

OCaml in 90 Seconds

Get Cracked at

Definition of Substitution | OCaml Programming | Chapter 9 Video 17

Definition of Substitution | OCaml Programming | Chapter 9 Video 17

How to define the substitution operation for simple expressions, including `if` and `let` Textbook: https://cs3110.github.io/textbook.

Arrays Part 1 | OCaml Programming | Chapter 7 Video 9

Arrays Part 1 | OCaml Programming | Chapter 7 Video 9

OCaml

Adding Types to SimPL Interpreter | OCaml Programming | Chapter 9 Video 33

Adding Types to SimPL Interpreter | OCaml Programming | Chapter 9 Video 33

Modifying the parser and AST to incorporate type annotations on `let` bound variables Textbook: https://cs3110.github.io/textbook.