{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,3]],"date-time":"2025-03-03T05:48:32Z","timestamp":1740980912699,"version":"3.38.0"},"reference-count":17,"publisher":"SAGE Publications","issue":"2","license":[{"start":{"date-parts":[[2016,4,19]],"date-time":"2016-04-19T00:00:00Z","timestamp":1461024000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["International Journal of Architectural Computing"],"published-print":{"date-parts":[[2016,6]]},"abstract":"<jats:p> Programming promotes creative freedom but might require considerable effort to learn. The Processing language was created to simplify this learning process. Due to its graphical capabilities, the language has become very popular among the electronic arts and design communities. Unfortunately, this popularity could not be extended to the architecture community, which relies on traditional heavyweight computer-aided design and building information modeling applications that cannot be programmed using Processing. As a result, it becomes difficult for architects to take advantage of Processing. To solve this problem, we propose an implementation of Processing that runs in the context of the most used computer-aided design tools in architecture. Our implementation allows Processing to generate two- or three-dimensional models that are directly usable for architectural work. To this end, we also propose extensions to the language, including three-dimensional modeling primitives that dramatically simplify the effort needed for developing large and complex architectural models with Processing. <\/jats:p>","DOI":"10.1177\/1478077116638927","type":"journal-article","created":{"date-parts":[[2016,4,20]],"date-time":"2016-04-20T01:55:43Z","timestamp":1461117343000},"page":"147-157","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":0,"title":["Processing architecture"],"prefix":"10.1177","volume":"14","author":[{"given":"Ant\u00f3nio","family":"Leit\u00e3o","sequence":"first","affiliation":[{"name":"INESC-ID, Instituto Superior T\u00e9cnico, Universidade de Lisboa, Lisboa, Portugal"}]},{"given":"In\u00eas","family":"Caetano","sequence":"additional","affiliation":[{"name":"INESC-ID, Instituto Superior T\u00e9cnico, Universidade de Lisboa, Lisboa, Portugal"}]},{"given":"Hugo","family":"Correia","sequence":"additional","affiliation":[{"name":"INESC-ID, Instituto Superior T\u00e9cnico, Universidade de Lisboa, Lisboa, Portugal"}]}],"member":"179","published-online":{"date-parts":[[2016,4,19]]},"reference":[{"key":"bibr1-1478077116638927","doi-asserted-by":"publisher","DOI":"10.1002\/9781118670538"},{"volume-title":"Form\u2009+\u2009Code: in design, art, and architecture","year":"2010","author":"Reas C","key":"bibr2-1478077116638927"},{"key":"bibr3-1478077116638927","doi-asserted-by":"publisher","DOI":"10.1007\/s00146-006-0050-9"},{"key":"bibr4-1478077116638927","doi-asserted-by":"publisher","DOI":"10.1002\/ad.911"},{"key":"bibr5-1478077116638927","doi-asserted-by":"publisher","DOI":"10.1002\/ad.1380"},{"key":"bibr6-1478077116638927","doi-asserted-by":"crossref","first-page":"7","DOI":"10.52842\/conf.ecaade.1996.007","volume-title":"eCAADe 1996 conference: education for practice\u2014proceedings of the14th conference on education in computer aided architectural design in Europe (eCAADe)","author":"Achten H","year":"1996"},{"volume-title":"Design by numbers","year":"1999","author":"Maeda J","key":"bibr7-1478077116638927"},{"key":"bibr8-1478077116638927","unstructured":"http:\/\/lagers.org.uk\/s3d4p\/index.html (accessed 17 October 2015)."},{"key":"bibr9-1478077116638927","unstructured":"http:\/\/toxiclibs.org\/ (accessed 17 October 2015)."},{"key":"bibr10-1478077116638927","doi-asserted-by":"crossref","first-page":"403","DOI":"10.52842\/conf.ecaade.2010.403","volume-title":"eCAADe 2010 conference: future cities\u2014proceedings of the 28th conference on education in computer aided architectural design in Europe (eCAADe)","author":"Labelle G","year":"2010"},{"key":"bibr11-1478077116638927","unstructured":"http:\/\/n-e-r-v-o-u-s.com\/tools\/obj\/ (accessed 17 October 2015)."},{"key":"bibr12-1478077116638927","first-page":"196","volume-title":"ACADIA 11: integration through computation\u2014proceedings of the 31st annual conference of the association for computer aided design in architecture (ACADIA)","author":"Lopes J","year":"2011"},{"key":"bibr13-1478077116638927","unstructured":"Flatt M. Reference: Racket. Technical report PLT-TR-2010-1, 2010. PLT Inc., https:\/\/racket-lang.org\/tr1\/"},{"key":"bibr14-1478077116638927","doi-asserted-by":"publisher","DOI":"10.1017\/S0956796801004208"},{"first-page":"132","volume-title":"Proceedings of the 32nd ACM SIGPLAN conference on programming language design and implementation (PLDI \u201911)","author":"Tobin-Hochstadt S","key":"bibr15-1478077116638927"},{"key":"bibr16-1478077116638927","doi-asserted-by":"publisher","DOI":"10.1145\/2063176.2063195"},{"key":"bibr17-1478077116638927","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0040158"}],"container-title":["International Journal of Architectural Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1478077116638927","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/1478077116638927","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1478077116638927","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,2]],"date-time":"2025-03-02T17:58:15Z","timestamp":1740938295000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1478077116638927"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,4,19]]},"references-count":17,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2016,6]]}},"alternative-id":["10.1177\/1478077116638927"],"URL":"https:\/\/doi.org\/10.1177\/1478077116638927","relation":{},"ISSN":["1478-0771","2048-3988"],"issn-type":[{"type":"print","value":"1478-0771"},{"type":"electronic","value":"2048-3988"}],"subject":[],"published":{"date-parts":[[2016,4,19]]}}}