Scripting Cultures: Architectural Design and Programming