sdf
Installation
SKILL.md
SDF Skill: Software Design for Flexibility
"It is better to have 100 functions operate on one data structure than 10 functions on 10 data structures." — Alan Perlis (via Sussman & Hanson)
Geometric morphism from the MIT Press 2021 text, preserving the compositional structure as an ACSet with GF(3) coloring for trifurcated processing.
Overview
Software Design for Flexibility
by Chris Hanson and Gerald Jay Sussman
MIT Press, 2021
ISBN: 978-0262045490
The successor to SICP focused on additive programming—building systems that can evolve by adding new capabilities without modifying existing code.