Programmable Design Semantics
Some formal approaches to spatial and architectural design involve creating our own design “language.”
Semantics of Code
Code enables us to build up and implement a semantic model.
City model. Cities can “grow” and have a notion of “density.” Cities have a transit network and housing supply. Let’s begin:
class City {
grow () {
this.population += 10000;
}
get density () {
return this.population / this.area.
}
}
Of Sculpture
Additive vs subtractive.
Semantics of a Design Problem
When I talk about a semantically rich design model, I mean a computable model that represents the elements and operations we intend to perform.