Media Summary: Introduction and goals of type checking for classes. Parameterizing type definitions with respect to a type. Records: expressions that create records, get record fields, and set record fields to produce new records.

Plait Object 1 Datatype Oriented - Detailed Analysis & Overview

Introduction and goals of type checking for classes. Parameterizing type definitions with respect to a type. Records: expressions that create records, get record fields, and set record fields to produce new records. Extending Curly to support parametric polymorphism. About the `is-subtype?` function that is part of the typechecker. Looking at state in terms of variables and assignment, instead of adding boxes to Curly.

Using the How to Design Programs design recipe for

Photo Gallery

Plait Object 1 - datatype-oriented vs object-oriented
Plait Polymorphism 8 - polymorphic datatypes in Plait
Plait Tutorial 1 - simplie values and types
Plait Typed Class 1 - introduction
Plait Polymorphism 4 - polymorphic datatypes
Plait Record 1 - intro
Plait Inference 1 - introduction
Plait Object 3 - Env as objects
Braids. Chapter 1 - The group structure
Plait Polymorphism 1 - type parameterization
Plait Typed Class 5 - subtypes
Plait Variable 1 - assignment
View Detailed Profile
Plait Object 1 - datatype-oriented vs object-oriented

Plait Object 1 - datatype-oriented vs object-oriented

Introduces the concepts of

Plait Polymorphism 8 - polymorphic datatypes in Plait

Plait Polymorphism 8 - polymorphic datatypes in Plait

More about

Plait Tutorial 1 - simplie values and types

Plait Tutorial 1 - simplie values and types

This video is about

Plait Typed Class 1 - introduction

Plait Typed Class 1 - introduction

Introduction and goals of type checking for classes.

Plait Polymorphism 4 - polymorphic datatypes

Plait Polymorphism 4 - polymorphic datatypes

Parameterizing type definitions with respect to a type.

Plait Record 1 - intro

Plait Record 1 - intro

Records: expressions that create records, get record fields, and set record fields to produce new records.

Plait Inference 1 - introduction

Plait Inference 1 - introduction

Introduction to type inference.

Plait Object 3 - Env as objects

Plait Object 3 - Env as objects

Uses the function encoding of

Braids. Chapter 1 - The group structure

Braids. Chapter 1 - The group structure

Chapter

Plait Polymorphism 1 - type parameterization

Plait Polymorphism 1 - type parameterization

Extending Curly to support parametric polymorphism.

Plait Typed Class 5 - subtypes

Plait Typed Class 5 - subtypes

About the `is-subtype?` function that is part of the typechecker.

Plait Variable 1 - assignment

Plait Variable 1 - assignment

Looking at state in terms of variables and assignment, instead of adding boxes to Curly.

Plait HtDP 4 - variants

Plait HtDP 4 - variants

Using the How to Design Programs design recipe for