ABSTRACT

This chapter presents the foundations of design computation, delineated through the construction of a geometric library. It concerns the two pillars of design computation, math and code, are not always aligned, and that these two different ways of approaching the topic each offer a unique and valuable perspective. The chapter observes that abstraction is a core proficiency of design computation, as the separation of general principles from specific cases permeate so many of the important subjects from the common formulation of so many geometric types in terms of vectors, to the shared computational description of other types in terms of a managed collection of points. The Decod.es library was conceived as a pedagogical instrument for the elaboration of essential concepts in computation for a design audience.