Media Summary: A comparison of big-step vs. small-step semantics, and substitution A "closure" is a data structure containing the code for a function, as well as the The semantics of `let` uses a notion of substitution, but, how should that be defined? These examples lend intuition. Textbook: ...

Remaining Core Ocaml Environment Model Ocaml Programming Chapter 9 Video 29 - Detailed Analysis & Overview

A comparison of big-step vs. small-step semantics, and substitution A "closure" is a data structure containing the code for a function, as well as the The semantics of `let` uses a notion of substitution, but, how should that be defined? These examples lend intuition. Textbook: ... Modifying the parser and AST to incorporate type annotations on `let` bound variables Textbook: Compilers translate code from one language to another. Interpreters execute code. Virtual machines and just-in-time compilation ...

Photo Gallery

Remaining Core OCaml Environment Model | OCaml Programming | Chapter 9 Video 29
Environment Model of SimPL | OCaml Programming | Chapter 9 Video 23
Environment Model Example | OCaml Programming | Chapter 9 Video 24
Function Semantics in the Environment Model | OCaml Programming | Chapter 9 Video 26
SimPL Environment Model Interpreter | OCaml Programming | Chapter 9 Video 25
Recap of All Models | OCaml Programming | Chapter 9 Video 30
Closures | OCaml Programming | Chapter 9 Video 27
Substitution Examples | OCaml Programming | Chapter 9 Video 16
Arrays Part 1 | OCaml Programming | Chapter 7 Video 9
Adding Types to SimPL Interpreter | OCaml Programming | Chapter 9 Video 33
Compilers and Interpreters | OCaml Programming | Chapter 9 Video 1
Modules and Structures | OCaml Programming | Chapter 5 Video 2
View Detailed Profile
Remaining Core OCaml Environment Model | OCaml Programming | Chapter 9 Video 29

Remaining Core OCaml Environment Model | OCaml Programming | Chapter 9 Video 29

How to evaluate a

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

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

The "

Environment Model Example | OCaml Programming | Chapter 9 Video 24

Environment Model Example | OCaml Programming | Chapter 9 Video 24

An example of how

Function Semantics in the Environment Model | OCaml Programming | Chapter 9 Video 26

Function Semantics in the Environment Model | OCaml Programming | Chapter 9 Video 26

The

SimPL Environment Model Interpreter | OCaml Programming | Chapter 9 Video 25

SimPL Environment Model Interpreter | OCaml Programming | Chapter 9 Video 25

Implementing an

Recap of All Models | OCaml Programming | Chapter 9 Video 30

Recap of All Models | OCaml Programming | Chapter 9 Video 30

A comparison of big-step vs. small-step semantics, and substitution

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

Substitution Examples | OCaml Programming | Chapter 9 Video 16

Substitution Examples | OCaml Programming | Chapter 9 Video 16

The semantics of `let` uses a notion of substitution, but, how should that be defined? These examples lend intuition. 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.

Compilers and Interpreters | OCaml Programming | Chapter 9 Video 1

Compilers and Interpreters | OCaml Programming | Chapter 9 Video 1

Compilers translate code from one language to another. Interpreters execute code. Virtual machines and just-in-time compilation ...

Modules and Structures | OCaml Programming | Chapter 5 Video 2

Modules and Structures | OCaml Programming | Chapter 5 Video 2

The basics of