{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:16:37Z","timestamp":1750306597522,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":34,"publisher":"ACM","license":[{"start":{"date-parts":[[2015,3,16]],"date-time":"2015-03-16T00:00:00Z","timestamp":1426464000000},"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":[[2015,3,16]]},"DOI":"10.1145\/2724525.2724571","type":"proceedings-article","created":{"date-parts":[[2015,3,17]],"date-time":"2015-03-17T12:27:54Z","timestamp":1426595274000},"page":"29-40","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["Structured synchronous reactive programming with C\u00e9u"],"prefix":"10.1145","author":[{"given":"Francisco","family":"Sant' Anna","sequence":"first","affiliation":[{"name":"PUC-Rio, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Roberto","family":"Ierusalimschy","sequence":"additional","affiliation":[{"name":"PUC-Rio, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Noemi","family":"Rodriguez","sequence":"additional","affiliation":[{"name":"PUC-Rio, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2015,3,16]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Erlang manual. http:\/\/www.erlang.org\/doc\/reference_ manual\/processes.html (accessed in Aug-2014).  Erlang manual. http:\/\/www.erlang.org\/doc\/reference_ manual\/processes.html (accessed in Aug-2014)."},{"key":"e_1_3_2_1_2_1","unstructured":"UNIX man page for pthread cancel. man pthread cancel.  UNIX man page for pthread cancel. man pthread cancel."},{"first-page":"302","volume-title":"Proceedings of ATEC\u201902","author":"Adya A.","key":"e_1_3_2_1_3_1"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/5.97297"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2002.805826"},{"key":"e_1_3_2_1_6_1","series-title":"LNCS","first-page":"93","volume-title":"FSTTCS","author":"Berry G."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1639949.1640098"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/5.97299"},{"volume-title":"Springer","year":"1996","author":"Boussinot F.","key":"e_1_3_2_1_9_1"},{"first-page":"277","volume-title":"RTCSA\u201996","author":"Boussinot F.","key":"e_1_3_2_1_10_1"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1097-024X(19981210)28:14%3C1531::AID-SPE218%3E3.0.CO;2-U"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491956.2462161"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/365813.365819"},{"volume-title":"Notes on structured programming","year":"1970","author":"Dijkstra E. W.","key":"e_1_3_2_1_14_1"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/781131.781133"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1644038.1644040"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/5.97300"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-82453-1_17"},{"volume-title":"How do you plug Java memory leaks? Dr. Dobb\u2019s Journal of Software Tools, 25(2):115\u2013119","year":"2000","author":"Henry E.","key":"e_1_3_2_1_19_1"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/356989.356998"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/359576.359585"},{"volume-title":"Deprecating the observer pattern. Technical report","year":"2010","author":"Maier I.","key":"e_1_3_2_1_22_1"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1069774.1069782"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1639949.1640091"},{"key":"e_1_3_2_1_25_1","unstructured":"R. Nystrom. Game Programming Patterns. ISBN: 978-0-9905829-0-8 http:\/\/gameprogrammingpatterns.com\/ (to appear).  R. Nystrom. Game Programming Patterns. ISBN: 978-0-9905829-0-8 http:\/\/gameprogrammingpatterns.com\/ (to appear)."},{"volume-title":"Java thread primitive deprecation. http: \/\/docs.oracle.com\/javase\/6\/docs\/technotes\/guides\/ concurrency\/threadPrimitiveDeprecation.html (accessed in Aug-2014)","year":"2011","author":"ORACLE.","key":"e_1_3_2_1_26_1"},{"volume-title":"Embedded Systems Handbook.","year":"2005","author":"D.","key":"e_1_3_2_1_27_1"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2577080.2577083"},{"volume-title":"Workshop on Reactivity, Events and Modularity (REM\u201913)","year":"2013","author":"F.","key":"e_1_3_2_1_30_1"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517351.2517360"},{"first-page":"299","volume-title":"ECOOP 2010\u2013Object-Oriented Programming","author":"Sch\u00e4fer J.","key":"e_1_3_2_1_32_1"},{"volume-title":"http:\/\/docs.tinyos.net\/tinywiki\/index. php\/TEPs","year":"2013","author":"Ps OS","key":"e_1_3_2_1_33_1"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/583960.583964"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/358438.349331"}],"event":{"name":"Modularity '15: 14th International Conference on Modularity","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"],"location":"Fort Collins CO USA","acronym":"Modularity '15"},"container-title":["Proceedings of the 14th International Conference on Modularity"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2724525.2724571","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2724525.2724571","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T06:16:43Z","timestamp":1750227403000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2724525.2724571"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,3,16]]},"references-count":34,"alternative-id":["10.1145\/2724525.2724571","10.1145\/2724525"],"URL":"https:\/\/doi.org\/10.1145\/2724525.2724571","relation":{},"subject":[],"published":{"date-parts":[[2015,3,16]]},"assertion":[{"value":"2015-03-16","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}