Media Summary: Bisect is a tool for automated glass-box testing and statement coverage of In a small-step semantics, an expression repeatedly takes a single step of A comparison of big-step vs. small-step semantics, and substitution model vs. environment model Textbook: ...

Evaluation Relations Ocaml Programming Chapter - Detailed Analysis & Overview

Bisect is a tool for automated glass-box testing and statement coverage of In a small-step semantics, an expression repeatedly takes a single step of A comparison of big-step vs. small-step semantics, and substitution model vs. environment model Textbook: ... Defining and implementing the big-step substitution-model semantics of a simple language Textbook: ... Compilers translate code from one language to another. Interpreters execute code. Virtual machines and just-in-time compilation ... Drilling down into the parts of a function specification: preconditions, postconditions, examples. Textbook: ...

The goal of testing is to expose the existence of faults. Automated unit and regression testing are especially important. Textbook: ... A notion of "behavioral equality" is at the heart of reasoning about the correctness of functional programs Textbook: ... Comparing the difference between `open` and `include` in modules Textbook:

Photo Gallery

Evaluation Relations | OCaml Programming | Chapter 9 Video 14
Bisect | OCaml Programming | Chapter 6 Video 18
Small-Step Evaluation | OCaml Programming | Chapter 9 Video 13
Recap of All Models | OCaml Programming | Chapter 9 Video 30
SimPL Big Step | OCaml Programming | Chapter 9 Video 20
Compilers and Interpreters | OCaml Programming | Chapter 9 Video 1
Parts of a Function Specification | OCaml Programming | Chapter 6 Video 3
Approaches to Testing | OCaml Programming | Chapter 6 Video 14
Equality of Expressions | OCaml Programming | Chapter 6 Video 22
Introduction | OCaml Programming | Chapter 1 Video 1
Include vs Open | OCaml Programming | Chapter 5 Video 16
OCaml | OCaml Programming | Chapter 1 Video 5
View Detailed Profile
Evaluation Relations | OCaml Programming | Chapter 9 Video 14

Evaluation Relations | OCaml Programming | Chapter 9 Video 14

Small- and big-step

Bisect | OCaml Programming | Chapter 6 Video 18

Bisect | OCaml Programming | Chapter 6 Video 18

Bisect is a tool for automated glass-box testing and statement coverage of

Small-Step Evaluation | OCaml Programming | Chapter 9 Video 13

Small-Step Evaluation | OCaml Programming | Chapter 9 Video 13

In a small-step semantics, an expression repeatedly takes a single step of

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 model vs. environment model Textbook: ...

SimPL Big Step | OCaml Programming | Chapter 9 Video 20

SimPL Big Step | OCaml Programming | Chapter 9 Video 20

Defining and implementing the big-step substitution-model semantics of a simple language 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 ...

Parts of a Function Specification | OCaml Programming | Chapter 6 Video 3

Parts of a Function Specification | OCaml Programming | Chapter 6 Video 3

Drilling down into the parts of a function specification: preconditions, postconditions, examples. Textbook: ...

Approaches to Testing | OCaml Programming | Chapter 6 Video 14

Approaches to Testing | OCaml Programming | Chapter 6 Video 14

The goal of testing is to expose the existence of faults. Automated unit and regression testing are especially important. Textbook: ...

Equality of Expressions | OCaml Programming | Chapter 6 Video 22

Equality of Expressions | OCaml Programming | Chapter 6 Video 22

A notion of "behavioral equality" is at the heart of reasoning about the correctness of functional programs Textbook: ...

Introduction | OCaml Programming | Chapter 1 Video 1

Introduction | OCaml Programming | Chapter 1 Video 1

Learn to

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.

OCaml | OCaml Programming | Chapter 1 Video 5

OCaml | OCaml Programming | Chapter 1 Video 5

Reasons why we use

Let Expressions | OCaml Programming | Chapter 2 Video 5

Let Expressions | OCaml Programming | Chapter 2 Video 5

let` expressions Textbook: https://cs3110.github.io/textbook.