CSE 341 Spring 2015 : Unit 6


Unit 6 Reading


Section Introduction

Datatype-Programming in Racket Without Structs

Datatype-Programming in Racket With Structs

Advantages of Structs

Implementing Programming Languages

What Your Interpreter Can and Cannot Assume

Implementing Variables and Environments

Implementing Closures

Are Closures Efficient?

Racket Functions As "Macros" For Interpreted Language

ML Versus Racket

What is Static Checking?

Soundness and Completeness

Weak Typing

Static Versus Dynamic Typing, Part One

Static Versus Dynamic Typing, Part Two

eval and quote

341 Main