Rylan Schaeffer
Resume
Research
Learning
Blog
Teaching
Jokes
Kernel Papers
Programming Languages
Goals of Programming Languages
Typically, programming languages need to balance 3 goals:
Performance
Safety
Productivity
Content
Calculus
SKI Calculus
Lambda Calculus
Type Systems and Type Inference
Resources
Stanford CS242 Programming Languages