{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:08:21Z","timestamp":1750306101663,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":42,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,10,25]],"date-time":"2017-10-25T00:00:00Z","timestamp":1508889600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"NSF","doi-asserted-by":"publisher","award":["1527510"],"award-info":[{"award-number":["1527510"]}],"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":[[2017,10,25]]},"DOI":"10.1145\/3133850.3133851","type":"proceedings-article","created":{"date-parts":[[2017,10,13]],"date-time":"2017-10-13T15:16:02Z","timestamp":1507907762000},"page":"18-29","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Assessing user preferences in programming language design"],"prefix":"10.1145","author":[{"given":"Roger D.","family":"Chamberlain","sequence":"first","affiliation":[{"name":"Washington University at St. Louis, USA"}]}],"member":"320","published-online":{"date-parts":[[2017,10,25]]},"reference":[{"key":"e_1_3_2_2_1_1","volume-title":"Chamberlain","author":"Beard Jonathan C.","year":"2015","unstructured":"Jonathan C. Beard , Peng Li , and Roger D . Chamberlain . 2015 . RaftLib: A C++ Template Library for High Performance Stream Parallel Processing . In Proc. of 6th Int'l Workshop on Programming Models and Applications for Multicores and Manycores. 96s105. Jonathan C. Beard, Peng Li, and Roger D. Chamberlain. 2015. RaftLib: A C++ Template Library for High Performance Stream Parallel Processing. In Proc. of 6th Int'l Workshop on Programming Models and Applications for Multicores and Manycores. 96s105."},{"key":"e_1_3_2_2_2_1","volume-title":"Proc. of 29th European Conf. on Object-Oriented Programming. 591s613","author":"Biboudis Aggelos","year":"2015","unstructured":"Aggelos Biboudis , Nick Palladinos , George Fourtounis , and Yannis Smaragdakis . 2015 . Streams a la carte: Extensible Pipelines with Object Algebras . In Proc. of 29th European Conf. on Object-Oriented Programming. 591s613 . Aggelos Biboudis, Nick Palladinos, George Fourtounis, and Yannis Smaragdakis. 2015. Streams a la carte: Extensible Pipelines with Object Algebras. In Proc. of 29th European Conf. on Object-Oriented Programming. 591s613."},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_3_1","DOI":"10.1145\/1015706.1015800"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_4_1","DOI":"10.1177\/1745691610393980"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_5_1","DOI":"10.1145\/2048066.2048117"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_6_1","DOI":"10.5555\/954186.954187"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_7_1","DOI":"10.1109\/99.660313"},{"key":"e_1_3_2_2_8_1","volume-title":"LeBlanc","author":"Fischer Charles N.","year":"2009","unstructured":"Charles N. Fischer , Ron K. Cytron , and Richard J . LeBlanc . 2009 . Crafting A Compiler. Addison-Wesley , Boston, MA, USA. Charles N. Fischer, Ron K. Cytron, and Richard J. LeBlanc. 2009. Crafting A Compiler. Addison-Wesley, Boston, MA, USA."},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_9_1","DOI":"10.5555\/1898953.1899049"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_10_1","DOI":"10.1145\/1083784.1083789"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_11_1","DOI":"10.1145\/1376616.1376729"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_12_1","DOI":"10.1109\/2.587548"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_13_1","DOI":"10.1142\/S0129626408003351"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_14_1","DOI":"10.1145\/1346281.1346319"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_15_1","DOI":"10.1145\/1869459.1869536"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_16_1","DOI":"10.1145\/2528412"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_17_1","DOI":"10.1145\/1238844.1238851"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_18_1","DOI":"10.1145\/1357054.1357127"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_19_1","DOI":"10.1007\/s10664-013-9279-3"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_20_1","DOI":"10.1109\/MC.2006.180"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_21_1","DOI":"10.1109\/PROC.1987.13876"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_22_1","DOI":"10.1145\/2809808"},{"volume-title":"Proc. of IEEE Symp. on Visual Languages and Human-Centric Computing. 163-166","author":"Michael","unstructured":"Michael J. Lee and Andrew J. Ko. 2012. Investigating the role of purposeful goals on novices' engagement in a programming game . In Proc. of IEEE Symp. on Visual Languages and Human-Centric Computing. 163-166 . Michael J. Lee and Andrew J. Ko. 2012. Investigating the role of purposeful goals on novices' engagement in a programming game. In Proc. of IEEE Symp. on Visual Languages and Human-Centric Computing. 163-166.","key":"e_1_3_2_2_23_1"},{"volume-title":"Proc. of 22nd ACM Symp. on Parallelism in Algorithms and Architectures. 243-252","author":"Li Peng","unstructured":"Peng Li , Kunal Agrawal , Jeremy Buhler , and Roger D. Chamberlain . 2010. Deadlock Avoidance for Streaming Computation with Filtering . In Proc. of 22nd ACM Symp. on Parallelism in Algorithms and Architectures. 243-252 . Peng Li, Kunal Agrawal, Jeremy Buhler, and Roger D. Chamberlain. 2010. Deadlock Avoidance for Streaming Computation with Filtering. In Proc. of 22nd ACM Symp. on Parallelism in Algorithms and Architectures. 243-252.","key":"e_1_3_2_2_24_1"},{"volume-title":"Proc. of 21st European Conf. on Object-Oriented Programming. 299-322","author":"Lin Chuan-Kai","unstructured":"Chuan-Kai Lin and Andrew P. Black . 2007. DirectFlow: A domain-specific language for information-flow systems . In Proc. of 21st European Conf. on Object-Oriented Programming. 299-322 . Chuan-Kai Lin and Andrew P. Black. 2007. DirectFlow: A domain-specific language for information-flow systems. In Proc. of 21st European Conf. on Object-Oriented Programming. 299-322.","key":"e_1_3_2_2_25_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_26_1","DOI":"10.1109\/ICGRID.2006.311011"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_27_1","DOI":"10.1145\/882262.882362"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_28_1","DOI":"10.1145\/1937117.1937124"},{"key":"e_1_3_2_2_29_1","first-page":"2","article-title":"Imagine: Media processing with streams","volume":"21","author":"Mattson Peter","year":"2001","unstructured":"Peter Mattson , Andrew Chang , Ujval J. Kapasi , Scott Rixner , John D. Owens , Jinyung Namkoong , Brucek Khailany , William J. Dally , and Brian Towles . 2001 . Imagine: Media processing with streams . IEEE Micro 21 , 2 (March\/April 2001), 35-46. Peter Mattson, Andrew Chang, Ujval J. Kapasi, Scott Rixner, John D. Owens, Jinyung Namkoong, Brucek Khailany, William J. Dally, and Brian Towles. 2001. Imagine: Media processing with streams. IEEE Micro 21, 2 (March\/April 2001), 35-46.","journal-title":"IEEE Micro"},{"volume-title":"Proc. of IEEE Int'l Conf. on Data Mining Workshops. 170-177","author":"Neumeyer L.","unstructured":"L. Neumeyer , B. Robbins , A. Nair , and A. Kesari . 2010. S4: Distributed Stream Computing Platform . In Proc. of IEEE Int'l Conf. on Data Mining Workshops. 170-177 . L. Neumeyer, B. Robbins, A. Nair, and A. Kesari. 2010. S4: Distributed Stream Computing Platform. In Proc. of IEEE Int'l Conf. on Data Mining Workshops. 170-177.","key":"e_1_3_2_2_30_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_31_1","DOI":"10.1145\/2635868.2635922"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_32_1","DOI":"10.1145\/155360.155580"},{"volume-title":"Proc. of ACM Symp. on Parallelism in Algorithms and Architectures. 59-66","author":"Romein W.","unstructured":"John W. Romein , P. Chris Broekema, Ellen van Meijeren, Kjeld van der Schaaf, and Walther H. Zwart. 2006. Astronomical real-time streaming signal processing on a Blue Gene\/L supercomputer . In Proc. of ACM Symp. on Parallelism in Algorithms and Architectures. 59-66 . JohnW. Romein, P. Chris Broekema, Ellen van Meijeren, Kjeld van der Schaaf, and Walther H. Zwart. 2006. Astronomical real-time streaming signal processing on a Blue Gene\/L supercomputer. In Proc. of ACM Symp. on Parallelism in Algorithms and Architectures. 59-66.","key":"e_1_3_2_2_33_1"},{"volume-title":"Designing the User Interface: Strategies for Effective Human-Computer Interaction (6 ed.). Pearson Education","author":"Shneiderman Ben","unstructured":"Ben Shneiderman , Catherine Plaisant , Maxine Cohen , Niklas Elmqvist , Steven Jacobs , and Nicholas Diakopoulos . 2016. Designing the User Interface: Strategies for Effective Human-Computer Interaction (6 ed.). Pearson Education , Limited , London, England . Ben Shneiderman, Catherine Plaisant, Maxine Cohen, Niklas Elmqvist, Steven Jacobs, and Nicholas Diakopoulos. 2016. Designing the User Interface: Strategies for Effective Human-Computer Interaction (6 ed.). Pearson Education, Limited, London, England.","key":"e_1_3_2_2_34_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_35_1","DOI":"10.1145\/2597008.2597154"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_36_1","DOI":"10.1145\/2534973"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_37_1","DOI":"10.1007\/s002360050095"},{"volume-title":"The C++ Programming Language","author":"Stroustrup Bjarne","unstructured":"Bjarne Stroustrup . 1986. The C++ Programming Language . Addison-Wesley , Boston, MA, USA . Bjarne Stroustrup. 1986. The C++ Programming Language. Addison-Wesley, Boston, MA, USA.","key":"e_1_3_2_2_38_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_39_1","DOI":"10.1109\/ICSE.2007.92"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_40_1","DOI":"10.1145\/1854273.1854319"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_41_1","DOI":"10.5555\/647478.727935"},{"volume-title":"Proc. of Symp. on Application Accelerators in High-Performance Computing. 44-53","author":"Wingbermuehle Joseph G.","unstructured":"Joseph G. Wingbermuehle , Roger D. Chamberlain , and Ron K. Cytron . 2012. ScalaPipe: A Streaming Application Generator . In Proc. of Symp. on Application Accelerators in High-Performance Computing. 44-53 . Joseph G. Wingbermuehle, Roger D. Chamberlain, and Ron K. Cytron. 2012. ScalaPipe: A Streaming Application Generator. In Proc. of Symp. on Application Accelerators in High-Performance Computing. 44-53.","key":"e_1_3_2_2_42_1"}],"event":{"sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGAda ACM Special Interest Group on Ada Programming Language"],"acronym":"SPLASH '17","name":"SPLASH '17: Conference on Systems, Programming, Languages, and Applications: Software for Humanity","location":"Vancouver BC Canada"},"container-title":["Proceedings of the 2017 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3133850.3133851","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3133850.3133851","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3133850.3133851","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:30:34Z","timestamp":1750217434000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3133850.3133851"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,10,25]]},"references-count":42,"alternative-id":["10.1145\/3133850.3133851","10.1145\/3133850"],"URL":"https:\/\/doi.org\/10.1145\/3133850.3133851","relation":{},"subject":[],"published":{"date-parts":[[2017,10,25]]},"assertion":[{"value":"2017-10-25","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}