Fireside Chat with Arvind and Guy Steele
summary
Casual, wide‑ranging history that names concrete projects and lessons: early Scheme work and the "rabbit" compiler that rethinks actors vs lambdas; a real monsoon 16‑node data‑flow machine built from scratch that runs 200×200 matrix multiply but fails at 400×400 during long debug cycles and loses out to Moore’s law; the move to term‑rewriting and synthesis that becomes BlueSpec hardware synthesis; reflections on language design like “growing a language” and why fold is harmful for parallelism.
AI-written summary · about
chapters (11)
- 0:00Introduction and context
- 1:32The road to 1978
- 3:46Arvind's early research
- 8:35Connecting language and flow
- 10:44Guy Steele's early journey
- 16:18The Lambda the Ultimate papers
- 20:04Hardware and Moore's Law
- 25:05Architectural influence
- 31:22Bluespec and hardware design
- 37:42Language design reflections
- 44:54Future and conclusion
