This paper presents three strategies - host-independence, domainspecificity, and context-appropriate abstraction - for the design of a textual programming environment supporting computational architectural design that more effectively addresses the needs implied by common practices within this community. A survey of existing computational design environments is first presented through the lens of these three strategies. An outline is then presented for a platform-independent computational geometry library built upon each of these strategies, alongside a report of progress made on implementing this platform thus far. More information on this project may be found at http://decod.es/. © 2013, The Association for Computer-Aided Architectural Design Research in Asia (CAADRIA), Hong Kong, and Center for Advanced Studies in Architecture (CASA), Department of Architecture-NUS, Singapore.