{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T09:44:32Z","timestamp":1763459072782,"version":"3.45.0"},"publisher-location":"New York, NY, USA","reference-count":59,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,10,20]],"date-time":"2017-10-20T00:00:00Z","timestamp":1508457600000},"content-version":"vor","delay-in-days":365,"URL":"http:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CCF-1438969"],"award-info":[{"award-number":["CCF-1438969"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2016,10,20]]},"DOI":"10.1145\/2986012.2986015","type":"proceedings-article","created":{"date-parts":[[2016,10,21]],"date-time":"2016-10-21T10:16:42Z","timestamp":1477045002000},"page":"145-164","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Exploring the role of sequential computation in distributed systems: motivating a programming paradigm shift"],"prefix":"10.1145","author":[{"given":"Ivan","family":"Kuraj","sequence":"first","affiliation":[{"name":"Massachusetts Institute of Technology, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Daniel","family":"Jackson","sequence":"additional","affiliation":[{"name":"Massachusetts Institute of Technology, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2016,10,20]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Akka \u2013 actor toolkit and runtime. http:\/\/akka.io\/."},{"key":"e_1_3_2_1_2_1","unstructured":"Amazon elastic compute cloud. https:\/\/aws.amazon.com\/ec2\/."},{"key":"e_1_3_2_1_3_1","unstructured":"Jmacrorpc - reactive client\/server web programming. http: \/\/hackage.haskell.org\/package\/jmacro-rpc."},{"key":"e_1_3_2_1_4_1","unstructured":"Meteor - pure javascript web framework. http:\/\/meteor.com."},{"key":"e_1_3_2_1_5_1","unstructured":"Reactive-streams - standard for asynchronous stream processing. http:\/\/www.reactive-streams.org\/."},{"key":"e_1_3_2_1_6_1","unstructured":"Redis - in-memory data structure store. http:\/\/redis.io\/."},{"key":"e_1_3_2_1_7_1","unstructured":"Rx - reactive extensions. https:\/\/rx.codeplex.com\/."},{"key":"e_1_3_2_1_8_1","unstructured":"scredis \u2013 scala redis client. github.com\/Livestream\/scredis."},{"key":"e_1_3_2_1_9_1","unstructured":"Akka streams. doc.akka.io\/docs\/akka\/2.4.2\/scala\/stream\/."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/7929"},{"key":"e_1_3_2_1_11_1","volume-title":"CIDR","author":"Alvaro P.","year":"2011","unstructured":"P. Alvaro, N. Conway, J. M. Hellerstein, and W. R. Marczak. Consistency Analysis in Bloom: a CALM and Collected Approach. In CIDR, 2011."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.5555\/1403889"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2501654.2501666"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/72551.72552"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2080.357392"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/292469.292470"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2038916.2038932"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1978915.1978919"},{"key":"e_1_3_2_1_19_1","volume-title":"POPL","author":"Chlipala A.","year":"2015","unstructured":"A. Chlipala. Ur\/Web. In POPL, 2015."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.5555\/1777707.1777724"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.5555\/646152.679513"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491956.2462161"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133373.1133410"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2660193.2660240"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-03013-0_26"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/857076.857078"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2011.389"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.5555\/645395.651924"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.5555\/2222540"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.5555\/1624025.1624082"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/78969.78972"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.5555\/1624775.1624804"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2002259.2002278"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1596655.1596658"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-88140-7_24"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2675743.2771880"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1250734.1250755"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2509136.2509555"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-34874-3_11"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/359545.359563"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2124436.2124452"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2611286.2611290"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1023\/B:AUSE.0000038936.09009.69"},{"key":"e_1_3_2_1_44_1","volume-title":"REBLS","author":"McDirmid S.","year":"2014","unstructured":"S. McDirmid. Taking Back Control (Flow) of Reactive Programming. In REBLS, 2014."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/2790449.2790525"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/2509578.2509588"},{"key":"e_1_3_2_1_47_1","volume-title":"An Overview of the Scala Programming Language","author":"Odersky M.","year":"2006","unstructured":"M. Odersky et al. An Overview of the Scala Programming Language (Second edition). Technical report, EPFL, 2006."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/2814228.2814245"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.5555\/977400.977995"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/2661136.2661140"},{"key":"e_1_3_2_1_51_1","volume-title":"Computer","author":"Shim S. S.","year":"2012","unstructured":"S. S. Shim. The CAP Theorem\u2019s Growing Impact. Computer, 2012."},{"key":"e_1_3_2_1_52_1","volume-title":"Artif. Intell.","author":"Stallman R. M.","year":"1977","unstructured":"R. M. Stallman and G. J. Sussman. Forward reasoning and dependencydirected backtracking in a system for computer-aided... Artif. Intell., 1977."},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1007\/s002360050095"},{"key":"e_1_3_2_1_54_1","volume-title":"Vrije Universiteit","author":"Tanenbaum A. S.","year":"1987","unstructured":"A. S. Tanenbaum and R. van Renesse. A critique of the remote procedure call paradigm. Technical report, Vrije Universiteit, 1987."},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-8191(02)00188-6"},{"key":"e_1_3_2_1_56_1","volume-title":"ISCOPE","author":"Venkatasubramanian N.","year":"1999","unstructured":"N. Venkatasubramanian and C. Talcott. A metaarchitecture for distributed resource management. In ISCOPE, 1999."},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2741948.2741975"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/349299.349331"},{"key":"e_1_3_2_1_59_1","first-page":"79","author":"Zawodny J.","year":"2009","unstructured":"J. Zawodny. Redis: Lightweight key\/value store that goes the extra mile. Linux Mag., 79, 2009.","journal-title":"Linux Mag."}],"event":{"name":"SPLASH '16: Conference on Systems, Programming, Languages, and Applications: Software for Humanity","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGAda ACM Special Interest Group on Ada Programming Language"],"location":"Amsterdam Netherlands","acronym":"SPLASH '16"},"container-title":["Proceedings of the 2016 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2986012.2986015","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2986012.2986015","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2986012.2986015","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T09:39:56Z","timestamp":1763458796000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2986012.2986015"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,10,20]]},"references-count":59,"alternative-id":["10.1145\/2986012.2986015","10.1145\/2986012"],"URL":"https:\/\/doi.org\/10.1145\/2986012.2986015","relation":{},"subject":[],"published":{"date-parts":[[2016,10,20]]},"assertion":[{"value":"2016-10-20","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}