▼
Programming and Programming Languages
1
Introduction
2
The Value(s) of Computing
3
Functions
4
Data Structures
5
Fun with Functions
6
Predicting Growth
7
Sets Appeal
8
Halloween Analysis
9
Sharing and Equality
10
Graphs
11
State and Change
12
Shrinking the Language [EMPTY]
13
Everything (We Will Say) About Parsing
14
A First Look at Interpretation
15
Evaluating Functions
16
Mutation:
Structures and Variables
17
Recursion and Cycles
18
Objects
19
Control Operations
20
Checking Program Invariants Statically:
Types
21
Dynamic Reliability:
Contracts [EMPTY]
22
Alternate Application Semantics [EMPTY]
23
Automated Memory Management
24
Representation Decisions
25
Desugaring as a Language Feature [EMPTY]
26
Glossary
← prev
up
next →
12
Shrinking the Language [EMPTY]
← prev
up
next →