{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,29]],"date-time":"2026-06-29T16:44:47Z","timestamp":1782751487025,"version":"3.54.5"},"reference-count":33,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2026,6,29]],"date-time":"2026-06-29T00:00:00Z","timestamp":1782691200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/legalcode"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Proc. ACM Comput. Graph. Interact. Tech."],"published-print":{"date-parts":[[2026,7,1]]},"abstract":"<jats:p>This article explores the history of programming languages through the lens of computational arts, examining the blueprint of Frieder Nake\u2019s \u201cL\u201d programming language, first presented at the Berlin Kybernetik Kongress in 1970. Rooted in the aesthetics of Max Bense and Charles Sanders Peirce\u2019s triadic semiotics, \u201cL\u201d sought to create a unified formal language for two-dimensional \u201cgraphic signs,\u201d incorporating intuitive primitives, geometric shapes, and advanced concatenation operations. Intended for artists and designers, \u201cL\u201d conceptually anticipated contemporary creative coding environments such as Processing by prioritizing accessibility and imaginative exploration. Despite never being implemented, \u201cL\u201d stands as a trailblazing contribution to visual semiotics and computational aesthetics. This study argues that analyzing Nake\u2019s programming language proposal sheds light on how programming languages can be translated into artistic practice, deepening our understanding of the cultural dimensions of code and its role in imaginative experimentation.<\/jats:p>","DOI":"10.1145\/3816081","type":"journal-article","created":{"date-parts":[[2026,6,29]],"date-time":"2026-06-29T15:34:17Z","timestamp":1782747257000},"page":"1-11","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Computational Visual Semiotics: The \u201cL\u201d Programming Language by Frieder Nake 44"],"prefix":"10.1145","volume":"9","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5031-8012","authenticated-orcid":false,"given":"Andres","family":"Burbano","sequence":"first","affiliation":[{"name":"Estudis d'Arts i Humanitats","place":["Barcelona, Spain"]},{"name":"Universitat Oberta de Catalunya, UOC","place":["Barcelona, Spain"]}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2026,6,29]]},"reference":[{"key":"e_1_3_1_2_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-84800-350-7_17"},{"key":"e_1_3_1_3_1","doi-asserted-by":"publisher","DOI":"10.4324\/9781003172789"},{"key":"e_1_3_1_4_1","volume-title":"Proceedings 5th Computer Art Congress","author":"Burbano Andres","year":"2016","unstructured":"Andres Burbano and Esteban Garc\u00eda. 2016. Konrad Zuse: Enabler of Computational Arts?. In Proceedings 5th Computer Art Congress. Paris."},{"key":"e_1_3_1_5_1","volume-title":"Words Made Flesh: Code, Culture, Imagination","author":"Cramer Florian","year":"2008","unstructured":"Florian Cramer. 2008. Words Made Flesh: Code, Culture, Imagination. Willem de Kooning, Rotterdam."},{"key":"e_1_3_1_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/1243380"},{"key":"e_1_3_1_7_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.leo.2023.107196"},{"key":"e_1_3_1_8_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-61167-9_5"},{"key":"e_1_3_1_9_1","volume-title":"Hello World: Being Human in the Age of Algorithms","author":"Fry Hannah","year":"2018","unstructured":"Hannah Fry. 2018. Hello World: Being Human in the Age of Algorithms. W. W. Norton & Sons, New York, NY, USA."},{"key":"e_1_3_1_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/1379338"},{"key":"e_1_3_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1465482.1465574"},{"key":"e_1_3_1_12_1","doi-asserted-by":"publisher","DOI":"10.4324\/9781315078595"},{"key":"e_1_3_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/362991.363003"},{"key":"e_1_3_1_14_1","doi-asserted-by":"publisher","DOI":"10.1177\/135485659900500204"},{"key":"e_1_3_1_15_1","doi-asserted-by":"publisher","DOI":"10.7551\/mitpress\/10338.001.0001"},{"key":"e_1_3_1_16_1","article-title":"Herstellung von Lochstreifen zur Eingabe in den vollautomatischen Zeichentisch Graphomat Z 64","author":"Nake Frieder","year":"1963","unstructured":"Frieder Nake. 1963. Herstellung von Lochstreifen zur Eingabe in den vollautomatischen Zeichentisch Graphomat Z 64. Frieder Nake Archive, ZKM|Karlsruhe. ZKM-01-0184-02-00023.","journal-title":"Frieder Nake Archive, ZKM|Karlsruhe"},{"key":"e_1_3_1_17_1","article-title":"Zu dem Programm Matrizenmultiplikationen","author":"Nake Frieder","year":"1968","unstructured":"Frieder Nake. 1968. Zu dem Programm Matrizenmultiplikationen. Frieder Nake Archive, ZKM|Karlsruhe. ZKM-01-0184-02-00027.","journal-title":"Frieder Nake Archive, ZKM|Karlsruhe"},{"key":"e_1_3_1_18_1","article-title":"Bibliographie zur \u201cComputer Kunst\u201d","author":"Nake Frieder","year":"1970","unstructured":"Frieder Nake. 1970a. Bibliographie zur \u201cComputer Kunst\u201d. Frieder Nake Archive, ZKM|Karlsruhe. ZKM-01-0184-02-00040.","journal-title":"Frieder Nake Archive, ZKM|Karlsruhe"},{"key":"e_1_3_1_19_1","article-title":"On Generative Aesthetics. Two Picture Generating Programs","author":"Nake Frieder","year":"1970","unstructured":"Frieder Nake. 1970b. On Generative Aesthetics. Two Picture Generating Programs. Frieder Nake Archive, ZKM|Karlsruhe. ZKM-01-0184-02-00042.","journal-title":"Frieder Nake Archive, ZKM|Karlsruhe"},{"key":"e_1_3_1_20_1","article-title":"A Proposed Language for the Definition of Arbitrary Two-Dimensional Signs","author":"Nake Frieder","year":"1970","unstructured":"Frieder Nake. 1970c. A Proposed Language for the Definition of Arbitrary Two-Dimensional Signs. Frieder Nake Archive, ZKM|Karlsruhe. ZKM-01-0184-02-00043.","journal-title":"Frieder Nake Archive, ZKM|Karlsruhe"},{"key":"e_1_3_1_21_1","first-page":"18","article-title":"There Should be No Computer Art","author":"Nake Frieder","year":"1971","unstructured":"Frieder Nake. 1971. There Should be No Computer Art. Bulletin of the Computer Arts Society (1971), 18\u201319.","journal-title":"Bulletin of the Computer Arts Society"},{"key":"e_1_3_1_22_1","article-title":"Technocratic Dadaists","author":"Nake Frieder","year":"1973","unstructured":"Frieder Nake. 1973. Technocratic Dadaists. Frieder Nake Archive, ZKM|Karlsruhe. ZKM-01-0184-02-00041.","journal-title":"Frieder Nake Archive, ZKM|Karlsruhe"},{"key":"e_1_3_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1056224.1056234"},{"key":"e_1_3_1_24_1","doi-asserted-by":"publisher","DOI":"10.1080\/17513472.2012.679458"},{"key":"e_1_3_1_25_1","doi-asserted-by":"publisher","DOI":"10.7551\/mitpress\/1135.003.0007"},{"key":"e_1_3_1_26_1","doi-asserted-by":"publisher","DOI":"10.1353\/tech.2014.0003"},{"key":"e_1_3_1_27_1","volume-title":"Semiotics","author":"Peirce C.\u00a0S.","year":"1985","unstructured":"C.\u00a0S. Peirce. 1985. Logic as Semiotic: The Theory of Signs. In Semiotics."},{"key":"e_1_3_1_28_1","article-title":"Subject: Question about Unpublished Document","author":"Reas Casey","year":"2026","unstructured":"Casey Reas. 2026. Subject: Question about Unpublished Document. Email communication. Cited with permission.","journal-title":"Email communication"},{"key":"e_1_3_1_29_1","volume-title":"Processing: A Programming Handbook for Visual Designers and Artists","author":"Reas Casey","year":"2007","unstructured":"Casey Reas and Ben Fry. 2007. Processing: A Programming Handbook for Visual Designers and Artists. MIT Press."},{"key":"e_1_3_1_30_1","volume-title":"A Little-Known Story about a Movement, a Magazine, and the Computer\u2019s Arrival in Art: New Tendencies and Bit International, 1961\u20131973","author":"Rosen Margit","year":"2011","unstructured":"Margit Rosen et\u00a0al. 2011. A Little-Known Story about a Movement, a Magazine, and the Computer\u2019s Arrival in Art: New Tendencies and Bit International, 1961\u20131973. MIT Press."},{"key":"e_1_3_1_31_1","first-page":"1","article-title":"Programm und Diagramm. \u00dcberlegungen zum digitalen Bild und zur Automatisierung anhand der Computergrafik der 1960er Jahre von Frieder Nake","author":"Rottmann Michael","year":"2021","unstructured":"Michael Rottmann. 2021. Programm und Diagramm. \u00dcberlegungen zum digitalen Bild und zur Automatisierung anhand der Computergrafik der 1960er Jahre von Frieder Nake. Kunstgeschichte. Open Peer Reviewed Journal (2021), 1\u201315.","journal-title":"Kunstgeschichte. Open Peer Reviewed Journal"},{"key":"e_1_3_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/365230.365274"},{"key":"e_1_3_1_33_1","volume-title":"Programming Languages: History and Fundamentals","author":"Sammet Jean\u00a0E.","year":"1969","unstructured":"Jean\u00a0E. Sammet. 1969. Programming Languages: History and Fundamentals. Prentice Hall."},{"key":"e_1_3_1_34_1","volume-title":"History of Programming Languages","author":"Wexelblat Richard\u00a0L.","year":"1997","unstructured":"Richard\u00a0L. Wexelblat. 1997. History of Programming Languages. ACM Press, New York, NY, USA."}],"container-title":["Proceedings of the ACM on Computer Graphics and Interactive Techniques"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3816081","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,6,29]],"date-time":"2026-06-29T15:55:03Z","timestamp":1782748503000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3816081"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,6,29]]},"references-count":33,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2026,7,1]]}},"alternative-id":["10.1145\/3816081"],"URL":"https:\/\/doi.org\/10.1145\/3816081","relation":{},"ISSN":["2577-6193"],"issn-type":[{"value":"2577-6193","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,6,29]]},"assertion":[{"value":"2026-06-29","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}