{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,27]],"date-time":"2025-08-27T16:32:58Z","timestamp":1756312378160,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":23,"publisher":"ACM","license":[{"start":{"date-parts":[[2018,9,5]],"date-time":"2018-09-05T00:00:00Z","timestamp":1536105600000},"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":[[2018,9,5]]},"DOI":"10.1145\/3310232.3310239","type":"proceedings-article","created":{"date-parts":[[2019,4,4]],"date-time":"2019-04-04T18:38:43Z","timestamp":1554403123000},"page":"83-94","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["Task Oriented Programming and the Internet of Things"],"prefix":"10.1145","author":[{"given":"Mart","family":"Lubbers","sequence":"first","affiliation":[{"name":"Institute for Computing and Information Sciences, Radboud University, Nijmegen, The Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pieter","family":"Koopman","sequence":"additional","affiliation":[{"name":"Institute for Computing and Information Sciences, Radboud University, Nijmegen, The Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rinus","family":"Plasmeijer","sequence":"additional","affiliation":[{"name":"Institute for Computing and Information Sciences, Radboud University, Nijmegen, The Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2018,9,5]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Conference on Functional Programming Languages and Computer Architecture. Springer, 364--384","author":"van Eekelen Marko","year":"1987","unstructured":"TomBrus, Marko van Eekelen , Maarten Van Leer , and Marinus Plasmeijer . 1987 . Clean -- a language for functional graph rewriting . In Conference on Functional Programming Languages and Computer Architecture. Springer, 364--384 . TomBrus, Marko van Eekelen, Maarten Van Leer, and Marinus Plasmeijer. 1987. Clean -- a language for functional graph rewriting. In Conference on Functional Programming Languages and Computer Architecture. Springer, 364--384."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_2_1","DOI":"10.1017\/S0956796809007205"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_3_1","DOI":"10.1109\/TII.2014.2300753"},{"key":"e_1_3_2_1_4_1","first-page":"76","article-title":"Implementing a non-strict purely functional language in JavaScript","volume":"3","author":"Domoszlai L\u00e1szl\u00f3","year":"2011","unstructured":"L\u00e1szl\u00f3 Domoszlai , Eddy Bruel , and Jan Martin Jansen . 2011 . Implementing a non-strict purely functional language in JavaScript . Acta Universitatis Sapientiae 3 (2011), 76 -- 98 . L\u00e1szl\u00f3 Domoszlai, Eddy Bruel, and Jan Martin Jansen. 2011. Implementing a non-strict purely functional language in JavaScript. Acta Universitatis Sapientiae 3 (2011), 76--98.","journal-title":"Acta Universitatis Sapientiae"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_5_1","DOI":"10.1145\/2746325.2746333"},{"key":"e_1_3_2_1_6_1","first-page":"117","article-title":"Compiling Haskell to JavaScript through Clean's core. Annales Universitatis Scientiarum Budapestinensis de Rolando E\u00f6tv\u00f6s Nominatae","volume":"36","author":"Domoszlai L\u00e1szl\u00f3","year":"2012","unstructured":"L\u00e1szl\u00f3 Domoszlai and Rinus Plasmeijer . 2012 . Compiling Haskell to JavaScript through Clean's core. Annales Universitatis Scientiarum Budapestinensis de Rolando E\u00f6tv\u00f6s Nominatae . Sectio Computatorica 36 (2012), 117 -- 142 . L\u00e1szl\u00f3 Domoszlai and Rinus Plasmeijer. 2012. Compiling Haskell to JavaScript through Clean's core. Annales Universitatis Scientiarum Budapestinensis de Rolando E\u00f6tv\u00f6s Nominatae. Sectio Computatorica 36 (2012), 117--142.","journal-title":"Sectio Computatorica"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_7_1","DOI":"10.1145\/2804302.2804318"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_8_1","DOI":"10.1109\/LCNW.2015.7365924"},{"volume-title":"Central European Functional Programming School","author":"Gibbons Jeremy","unstructured":"Jeremy Gibbons . 2015. Functional programming for domain-specific languages . In Central European Functional Programming School . Springer , 1--28. Jeremy Gibbons. 2015. Functional programming for domain-specific languages. In Central European Functional Programming School. Springer, 1--28.","key":"e_1_3_2_1_9_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_10_1","DOI":"10.1007\/978-3-319-28228-2_10"},{"unstructured":"Mark Grebe and Andy Gill. 2017. Threading the Arduino with Haskell. In Post-Proceedings of Trends in Functional Programming.  Mark Grebe and Andy Gill. 2017. Threading the Arduino with Haskell. In Post-Proceedings of Trends in Functional Programming.","key":"e_1_3_2_1_11_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_12_1","DOI":"10.1145\/2692915.2628146"},{"key":"e_1_3_2_1_13_1","first-page":"73","article-title":"Efficient Interpretation by Transforming Data Types and Patterns to Functions","volume":"7","author":"Jansen Jan Martin","year":"2007","unstructured":"Jan Martin Jansen , Pieter Koopman , and Rinus Plasmeijer . 2007 . Efficient Interpretation by Transforming Data Types and Patterns to Functions . Trends in Functional Programming 7 (2007), 73 . Jan Martin Jansen, Pieter Koopman, and Rinus Plasmeijer. 2007. Efficient Interpretation by Transforming Data Types and Patterns to Functions. Trends in Functional Programming 7 (2007), 73.","journal-title":"Trends in Functional Programming"},{"volume-title":"International School on Advanced Functional Programming","author":"Jones Mark","unstructured":"Mark Jones . 1995. Functional programming with overloading and higher-order polymorphism . In International School on Advanced Functional Programming . Springer , 97--136. Mark Jones. 1995. Functional programming with overloading and higher-order polymorphism. In International School on Advanced Functional Programming. Springer, 97--136.","key":"e_1_3_2_1_14_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_15_1","DOI":"10.1145\/3183895.3183902"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_16_1","DOI":"10.1007\/978-3-319-39110-6_6"},{"doi-asserted-by":"crossref","unstructured":"Philip Levis Sam Madden Joseph Polastre Robert Szewczyk Kamin Whitehouse Alec Woo David Gay Jason Hill Matt Welsh Eric Brewer etal 2005. TinyOS: An operating system for sensor networks. In Ambient intelligence. Springer 115--148.  Philip Levis Sam Madden Joseph Polastre Robert Szewczyk Kamin Whitehouse Alec Woo David Gay Jason Hill Matt Welsh Eric Brewer et al. 2005. TinyOS: An operating system for sensor networks. In Ambient intelligence. Springer 115--148.","key":"e_1_3_2_1_17_1","DOI":"10.1007\/3-540-27139-2_7"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_18_1","DOI":"10.1145\/3205368.3205375"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_19_1","DOI":"10.1145\/2541568.2541570"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_20_1","DOI":"10.1145\/1291220.1291174"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_21_1","DOI":"10.1145\/2370776.2370801"},{"key":"e_1_3_2_1_22_1","volume-title":"Clean language report version 2.2","author":"Plasmeijer Rinus","year":"2011","unstructured":"Rinus Plasmeijer , Marko van Eekelen , and John van Groningen . 2011. Clean language report version 2.2 ( 2011 ). https:\/\/clean.cs.ru.nl\/download\/doc\/CleanLangRep.2.2.pdf Rinus Plasmeijer, Marko van Eekelen, and John van Groningen. 2011. Clean language report version 2.2 (2011). https:\/\/clean.cs.ru.nl\/download\/doc\/CleanLangRep.2.2.pdf"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_23_1","DOI":"10.1007\/978-3-642-40447-4_2"}],"event":{"acronym":"IFL 2018","name":"IFL 2018: 30th Symposium on Implementation and Application of Functional Languages","location":"Lowell MA USA"},"container-title":["Proceedings of the 30th Symposium on Implementation and Application of Functional Languages"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3310232.3310239","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3310232.3310239","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T02:13:16Z","timestamp":1750212796000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3310232.3310239"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,9,5]]},"references-count":23,"alternative-id":["10.1145\/3310232.3310239","10.1145\/3310232"],"URL":"https:\/\/doi.org\/10.1145\/3310232.3310239","relation":{},"subject":[],"published":{"date-parts":[[2018,9,5]]},"assertion":[{"value":"2018-09-05","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}