Bending the Curve: A Personal Tutor at Your Fingertips
summary
Argues that the compiler becomes a personal tutor in the compiler by using concrete tools: parser heuristics and recovery, pattern detectors for common mistakes, and diagnostics that offer checked suggestions (the compiler verifies fixes before proposing them). Shows working examples like parser recovery for type ascription and suggestions that propose boxed or enum-based alternatives and links to docs, and suggests lightly parsing other languages to translate snippets from other languages to catch lapses.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 1:24Migration
- 5:25Priority
- 12:58Learning Curve
- 15:09Expert Systems
- 17:10The Compiler
- 20:31Negative Space
related talks
26mFriendly Ferris: Developing Kind Compiler Errors
27mParsing, Compiling, and Static Metaprogramming
25m"Compiler-Driven Development: Making Rust Work for You"
48mTooling Intuition
25mMaking Tools for Rust: An Introduction to the Compiler and How It Can Help You
40mLessons from two decades of writing bad code
19mCodeopticon: Real-Time, One-To-Many Human Tutoring for Computer Programming
33mHidden Gems of TypeScript compiler
