Thought Artisan
Sep 5, 2026 · Fundamentals
Naming as Abstraction: SICP's Lessons on Software Design
The article explores naming as a fundamental abstraction mechanism in programming, drawing on SICP to show how naming enables modularity, controls complexity, creates vocabularies, and underpins environments, scope, and first-class functions, arguing naming is not mere labeling but a cognitive tool for building higher-level concepts.
SICPabstractionenvironment
0 likes · 15 min read
