{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:12:24Z","timestamp":1750219944552,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":30,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,8,30]],"date-time":"2023-08-30T00:00:00Z","timestamp":1693353600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,8,30]]},"DOI":"10.1145\/3609023.3609806","type":"proceedings-article","created":{"date-parts":[[2023,8,31]],"date-time":"2023-08-31T19:53:30Z","timestamp":1693511610000},"page":"8-20","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["The Beauty and Elegance of Functional Reactive Animation"],"prefix":"10.1145","author":[{"given":"Ivan","family":"Perez","sequence":"first","affiliation":[{"name":"Unaffiliated, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,8,31]]},"reference":[{"unstructured":"Heinrich Apfelmus. 2011. Reactive-banana. http:\/\/www.haskell.org\/haskellwiki\/Reactive-banana Accessed: 2014-10-20. \t\t\t\t  Heinrich Apfelmus. 2011. Reactive-banana. http:\/\/www.haskell.org\/haskellwiki\/Reactive-banana Accessed: 2014-10-20.","key":"e_1_3_2_1_1_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_2_1","DOI":"10.1145\/2501654.2501666"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_3_1","DOI":"10.1145\/3242744.3242757"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_4_1","DOI":"10.1145\/351240.351266"},{"key":"e_1_3_2_1_5_1","volume-title":"Frapp\u00e9: Functional Reactive Programming in Java. In Third International Symposium on Pratical Aspects of Declarative Languages (PADL).","author":"Courtney Antony","year":"2001","unstructured":"Antony Courtney . 2001 . Frapp\u00e9: Functional Reactive Programming in Java. In Third International Symposium on Pratical Aspects of Declarative Languages (PADL). Antony Courtney. 2001. Frapp\u00e9: Functional Reactive Programming in Java. In Third International Symposium on Pratical Aspects of Declarative Languages (PADL)."},{"volume-title":"Interactive Systems. Design, Specification, and Verification","author":"Courtney Antony","unstructured":"Antony Courtney . 2003. Functionally modeled user interfaces . In Interactive Systems. Design, Specification, and Verification . Springer , 107\u2013123. Antony Courtney. 2003. Functionally modeled user interfaces. In Interactive Systems. Design, Specification, and Verification. Springer, 107\u2013123.","key":"e_1_3_2_1_6_1"},{"key":"e_1_3_2_1_7_1","volume-title":"Genuinely Functional User Interfaces. In Haskell Workshop. 41\u201369","author":"Courtney Antony","year":"2001","unstructured":"Antony Courtney and Conal Elliott . 2001 . Genuinely Functional User Interfaces. In Haskell Workshop. 41\u201369 . Antony Courtney and Conal Elliott. 2001. Genuinely Functional User Interfaces. In Haskell Workshop. 41\u201369."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_8_1","DOI":"10.1145\/871895.871897"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_10_1","DOI":"10.1145\/1596638.1596643"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_11_1","DOI":"10.1145\/258949.258973"},{"unstructured":"Paul Hudak. 2000. The Haskell School of Expression: Learning Functional Programming through Multimedia. Jan. isbn:0-521-64408-9 http:\/\/dl.acm.org\/citation.cfm?id=330777 \t\t\t\t  Paul Hudak. 2000. The Haskell School of Expression: Learning Functional Programming through Multimedia. Jan. isbn:0-521-64408-9 http:\/\/dl.acm.org\/citation.cfm?id=330777","key":"e_1_3_2_1_12_1"},{"volume-title":"Advanced Functional Programming","author":"Hudak Paul","unstructured":"Paul Hudak , Antony Courtney , Henrik Nilsson , and John Peterson . 2003. Arrows , robots, and functional reactive programming . In Advanced Functional Programming . Springer , 159\u2013187. Paul Hudak, Antony Courtney, Henrik Nilsson, and John Peterson. 2003. Arrows, robots, and functional reactive programming. In Advanced Functional Programming. Springer, 159\u2013187.","key":"e_1_3_2_1_13_1"},{"volume-title":"The Haskell School of Music: From signals to Symphonies","author":"Hudak Paul","unstructured":"Paul Hudak and Donya Quick . 2018. The Haskell School of Music: From signals to Symphonies . Cambridge University Press . Paul Hudak and Donya Quick. 2018. The Haskell School of Music: From signals to Symphonies. Cambridge University Press.","key":"e_1_3_2_1_14_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_15_1","DOI":"10.1016\/S0167-6423(99)00023-4"},{"key":"e_1_3_2_1_16_1","volume-title":"Improving Push-based FRP. Draft Proceedings of Trends in Functional Programming (TFP\u201908)","author":"Jeltsch Wolfgang","year":"2008","unstructured":"Wolfgang Jeltsch . 2008 . Improving Push-based FRP. Draft Proceedings of Trends in Functional Programming (TFP\u201908) . Wolfgang Jeltsch. 2008. Improving Push-based FRP. Draft Proceedings of Trends in Functional Programming (TFP\u201908)."},{"key":"e_1_3_2_1_17_1","volume-title":"Proceedings of the 18th ACM SIGPLAN international conference on Functional programming. 221\u2013232","author":"Krishnaswami Neelakantan R","year":"2013","unstructured":"Neelakantan R Krishnaswami . 2013 . Higher-order functional reactive programming without spacetime leaks . In Proceedings of the 18th ACM SIGPLAN international conference on Functional programming. 221\u2013232 . Neelakantan R Krishnaswami. 2013. Higher-order functional reactive programming without spacetime leaks. In Proceedings of the 18th ACM SIGPLAN international conference on Functional programming. 221\u2013232."},{"unstructured":"Ben Lippmeier. 2010. Gloss. http:\/\/gloss.ouroborus.net\/ \t\t\t\t  Ben Lippmeier. 2010. Gloss. http:\/\/gloss.ouroborus.net\/","key":"e_1_3_2_1_18_1"},{"unstructured":"2010. Haskell Language Report Simon Marlow (Ed.). Available at: https:\/\/www.haskell.org\/onlinereport\/haskell2010 \t\t\t\t  2010. Haskell Language Report Simon Marlow (Ed.). Available at: https:\/\/www.haskell.org\/onlinereport\/haskell2010","key":"e_1_3_2_1_19_1"},{"key":"e_1_3_2_1_20_1","volume-title":"Haskell Workshop. 51\u201364","author":"Nilsson Henrik","year":"2002","unstructured":"Henrik Nilsson , Antony Courtney , and John Peterson . 2002 . Functional reactive programming, continued . In Haskell Workshop. 51\u201364 . Henrik Nilsson, Antony Courtney, and John Peterson. 2002. Functional reactive programming, continued. In Haskell Workshop. 51\u201364."},{"key":"e_1_3_2_1_21_1","volume-title":"Draft Proceedings of Implementation and Application of Functional Languages (IFL\u201909)","author":"Patai Gergely","year":"2009","unstructured":"Gergely Patai . 2009 . Eventless reactivity from scratch . Draft Proceedings of Implementation and Application of Functional Languages (IFL\u201909) , 126\u2013140. Gergely Patai. 2009. Eventless reactivity from scratch. Draft Proceedings of Implementation and Application of Functional Languages (IFL\u201909), 126\u2013140."},{"doi-asserted-by":"crossref","unstructured":"Gergely Patai. 2010. Efficient and compositional higher-order streams. In Functional and Constraint Logic Programming. 137\u2013154. \t\t\t\t  Gergely Patai. 2010. Efficient and compositional higher-order streams. In Functional and Constraint Logic Programming. 137\u2013154.","key":"e_1_3_2_1_22_1","DOI":"10.1007\/978-3-642-20775-4_8"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_23_1","DOI":"10.1145\/507635.507664"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_24_1","DOI":"10.1145\/3122955.3122957"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_25_1","DOI":"10.1145\/3236791"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_26_1","DOI":"10.1145\/2976002.2976010"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_27_1","DOI":"10.1145\/3110246"},{"unstructured":"M Pouzet. 2001. Lucid Synchrone version 2. Tutorial and reference manual. \t\t\t\t  M Pouzet. 2001. Lucid Synchrone version 2. Tutorial and reference manual.","key":"e_1_3_2_1_28_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_29_1","DOI":"10.1017\/S0956796800003671"},{"volume-title":"Practical Aspects of Declarative Languages","author":"Wan Zhanyong","unstructured":"Zhanyong Wan , Walid Taha , and Paul Hudak . 2002. Event-driven FRP . In Practical Aspects of Declarative Languages . Springer , 155\u2013172. Zhanyong Wan, Walid Taha, and Paul Hudak. 2002. Event-driven FRP. In Practical Aspects of Declarative Languages. Springer, 155\u2013172.","key":"e_1_3_2_1_30_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_31_1","DOI":"10.1145\/3331543.3342580"}],"event":{"sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"],"acronym":"FARM '23","name":"FARM '23: 11th ACM SIGPLAN International Workshop on Functional Art, Music, Modelling, and Design","location":"Seattle WA USA"},"container-title":["Proceedings of the 11th ACM SIGPLAN International Workshop on Functional Art, Music, Modelling, and Design"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3609023.3609806","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3609023.3609806","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T17:48:57Z","timestamp":1750182537000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3609023.3609806"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,8,30]]},"references-count":30,"alternative-id":["10.1145\/3609023.3609806","10.1145\/3609023"],"URL":"https:\/\/doi.org\/10.1145\/3609023.3609806","relation":{},"subject":[],"published":{"date-parts":[[2023,8,30]]},"assertion":[{"value":"2023-08-31","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}