The new formal language was enabled in large part by parametric design software: digital tools that allow the architect to script an internal logic, input data values (objective contextual factors, zoning, or functionality requirements), and run an algorithm to negotiate those constraints and produce formal, often extraordinarily complex artifacts. Rather than detailing intricate specificities by hand, the architect writes parameters, and the computer churns out highly elaborate results.