{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,21]],"date-time":"2026-08-21T23:23:13Z","timestamp":1787354593470,"version":"build-2736575974"},"publisher-location":"New York, NY, USA","reference-count":11,"publisher":"ACM","license":[{"start":{"date-parts":[[2026,8,24]],"date-time":"2026-08-24T00:00:00Z","timestamp":1787529600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2026,8,24]]},"DOI":"10.1145\/3830435.3830953","type":"proceedings-article","created":{"date-parts":[[2026,8,21]],"date-time":"2026-08-21T22:28:42Z","timestamp":1787351322000},"page":"43-46","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Demo: Drawing Algorithms as Modular Objects"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0004-9573-7693","authenticated-orcid":false,"given":"Xingyu","family":"Dong","sequence":"first","affiliation":[{"name":"University of Pennsylvania, Philadelphia, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4866-5709","authenticated-orcid":false,"given":"Daniel","family":"Pr\u016f\u0161a","sequence":"additional","affiliation":[{"name":"Czech Technical University, Prague, Czech Republic"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-9251-7128","authenticated-orcid":false,"given":"Michael","family":"Wehar","sequence":"additional","affiliation":[{"name":"Haverford College, Haverford, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1983-2734","authenticated-orcid":false,"given":"Chen","family":"Xu","sequence":"additional","affiliation":[{"name":"University at Buffalo, Buffalo, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2026,8,24]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"AlgoArt Home Page. Jun. 2026. https:\/\/algoart.org."},{"key":"e_1_3_2_1_2_1","volume-title":"Creator Studio","author":"Repository AlgoArt","year":"2026","unstructured":"AlgoArt Repository: Creator Studio. Jun. 2026. https:\/\/github.com\/Algorithmically-Generated-Artwork\/Drawing-Program."},{"key":"e_1_3_2_1_3_1","volume-title":"Composition","author":"Gallery AlgoArt","year":"2026","unstructured":"AlgoArt Gallery: Composition. Jun. 2026. https:\/\/algoart.org\/gallery.html?algid=alg11."},{"key":"e_1_3_2_1_4_1","unstructured":"BIO \/ EXHIBITS - Adam Lister Gallery. Mar. 2026. https:\/\/adamstudioart.com\/pages\/bio-exhibits."},{"key":"e_1_3_2_1_5_1","volume-title":"FUN","author":"Abdelmonsef A.","year":"2026","unstructured":"A. Abdelmonsef, X. Dong, D. Pr\u016f\u0161a, M. Wehar, and C. Xu. \u201cFinding Maximum and Minimum Size Matrices: The Algorithmic Complexity of Coding Challenges.\u201d FUN 2026."},{"key":"e_1_3_2_1_6_1","unstructured":"X. Dong. AlgoArt #13 Composition. Mar. 2026. https:\/\/michaelwehar.wordpress.com\/2024\/10\/28\/algoart-13-composition\/."},{"key":"e_1_3_2_1_7_1","unstructured":"X. Dong and M. Wehar. Enumerating Rectangles With Empty Interior. GitHub Repository. https:\/\/github.com\/MichaelWehar\/Enumerating-Rectangles-With-Empty-Interior."},{"key":"e_1_3_2_1_8_1","volume-title":"Analyzing the Structure of Mondrian\u2019s 1920-1940 Compositions","author":"Feijs L.","year":"2020","unstructured":"L. Feijs. \u201cAnalyzing the Structure of Mondrian\u2019s 1920-1940 Compositions.\u201d arXiv. 2020. https:\/\/arxiv.org\/abs\/2011.00843."},{"key":"e_1_3_2_1_9_1","volume-title":"European conference on object-oriented programming","author":"Gamma E.","unstructured":"E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design patterns: Abstraction and reuse of object-oriented design. European conference on object-oriented programming. Berlin, Heidelberg: Springer Berlin Heidelberg, 1993."},{"key":"e_1_3_2_1_10_1","unstructured":"J. Hughes. Why functional programming matters. Research topics in functional programming (1990): 17-42."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"crossref","unstructured":"J. McCarthy. Recursive functions of symbolic expressions and their computation by machine Part I. Communications of the ACM 3.4 (1960): 184-195.","DOI":"10.1145\/367177.367199"}],"event":{"name":"FARM '26: 14th ACM SIGPLAN International Workshop on Functional Art, Music, Modelling, and Design","location":"Indianapolis IN USA","acronym":"FARM '26","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 14th ACM SIGPLAN International Workshop on Functional Art, Music, Modelling, and Design"],"original-title":[],"deposited":{"date-parts":[[2026,8,21]],"date-time":"2026-08-21T22:28:59Z","timestamp":1787351339000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3830435.3830953"}},"subtitle":["A Framework for Procedurally Generated Visual Arts and Music"],"short-title":[],"issued":{"date-parts":[[2026,8,24]]},"references-count":11,"alternative-id":["10.1145\/3830435.3830953","10.1145\/3830435"],"URL":"https:\/\/doi.org\/10.1145\/3830435.3830953","relation":{},"subject":[],"published":{"date-parts":[[2026,8,24]]},"assertion":[{"value":"2026-08-24","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}