7.3

The Algebraic Racket Collection

Eric Griffis <dedbox@gmail.com>

    1 Algebraic Racket

      1.1 Data

      1.2 Functions

      1.3 Macros

      1.4 Syntactic Forms

    2 The Prelude

      2.1 Functions

      2.2 Lists

    3 Classes: Ad Hoc Polymorphism

      3.1 Defining Classes and Instances

      3.2 The Base Classes

      3.3 Instances

        3.3.1 Box

        3.3.2 Event

        3.3.3 List

        3.3.4 Maybe

        3.3.5 Truthy

        3.3.6 Values

    4 The Linter

    5 Tutorial: From Models to Interpreters

      5.1 The Core Calculus

      5.2 A Syntax Extension

      5.3 Exposing the Host

    Bibliography