{"id":"https://openalex.org/W2565223363","doi":"https://doi.org/10.1145/3018882.3018891","title":"Functional parallels of sequential imperatives (short paper)","display_name":"Functional parallels of sequential imperatives (short paper)","publication_year":2016,"publication_date":"2016-12-22","ids":{"openalex":"https://openalex.org/W2565223363","doi":"https://doi.org/10.1145/3018882.3018891","mag":"2565223363"},"language":"en","primary_location":{"id":"doi:10.1145/3018882.3018891","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3018882.3018891","pdf_url":"http://dl.acm.org/ft_gateway.cfm?id=3018891&type=pdf","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2017 ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"http://dl.acm.org/ft_gateway.cfm?id=3018891&type=pdf","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5003153354","display_name":"Tiark Rompf","orcid":"https://orcid.org/0000-0002-2068-3238"},"institutions":[{"id":"https://openalex.org/I219193219","display_name":"Purdue University West Lafayette","ror":"https://ror.org/02dqehb95","country_code":"US","type":"education","lineage":["https://openalex.org/I219193219"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Tiark Rompf","raw_affiliation_strings":["Purdue University, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Purdue University, USA","institution_ids":["https://openalex.org/I219193219"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5103616447","display_name":"Kevin J. Brown","orcid":null},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kevin J. Brown","raw_affiliation_strings":["Stanford University, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Stanford University, USA","institution_ids":["https://openalex.org/I97018004"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.2239,"has_fulltext":true,"cited_by_count":4,"citation_normalized_percentile":{"value":0.43345112,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"83","last_page":"88"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9987000226974487,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9980999827384949,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8352067470550537},{"id":"https://openalex.org/keywords/parallelism","display_name":"Parallelism (grammar)","score":0.7444809675216675},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.6438628435134888},{"id":"https://openalex.org/keywords/realization","display_name":"Realization (probability)","score":0.5989134311676025},{"id":"https://openalex.org/keywords/parallels","display_name":"Parallels","score":0.5759236812591553},{"id":"https://openalex.org/keywords/simple","display_name":"Simple (philosophy)","score":0.5519968867301941},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5164044499397278},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.5095546245574951},{"id":"https://openalex.org/keywords/reduction","display_name":"Reduction (mathematics)","score":0.492861270904541},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.4820078909397125},{"id":"https://openalex.org/keywords/syntax","display_name":"Syntax","score":0.4796619713306427},{"id":"https://openalex.org/keywords/associative-property","display_name":"Associative property","score":0.44956111907958984},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4319899082183838},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.37308698892593384},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.16453295946121216},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.10119315981864929},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.0983014702796936}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8352067470550537},{"id":"https://openalex.org/C2781172179","wikidata":"https://www.wikidata.org/wiki/Q853109","display_name":"Parallelism (grammar)","level":2,"score":0.7444809675216675},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.6438628435134888},{"id":"https://openalex.org/C2781089630","wikidata":"https://www.wikidata.org/wiki/Q21856745","display_name":"Realization (probability)","level":2,"score":0.5989134311676025},{"id":"https://openalex.org/C2775922551","wikidata":"https://www.wikidata.org/wiki/Q7135033","display_name":"Parallels","level":2,"score":0.5759236812591553},{"id":"https://openalex.org/C2780586882","wikidata":"https://www.wikidata.org/wiki/Q7520643","display_name":"Simple (philosophy)","level":2,"score":0.5519968867301941},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5164044499397278},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.5095546245574951},{"id":"https://openalex.org/C111335779","wikidata":"https://www.wikidata.org/wiki/Q3454686","display_name":"Reduction (mathematics)","level":2,"score":0.492861270904541},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.4820078909397125},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.4796619713306427},{"id":"https://openalex.org/C159423971","wikidata":"https://www.wikidata.org/wiki/Q177251","display_name":"Associative property","level":2,"score":0.44956111907958984},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4319899082183838},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.37308698892593384},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.16453295946121216},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.10119315981864929},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0983014702796936},{"id":"https://openalex.org/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C202444582","wikidata":"https://www.wikidata.org/wiki/Q837863","display_name":"Pure mathematics","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3018882.3018891","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3018882.3018891","pdf_url":"http://dl.acm.org/ft_gateway.cfm?id=3018891&type=pdf","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2017 ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3018882.3018891","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3018882.3018891","pdf_url":"http://dl.acm.org/ft_gateway.cfm?id=3018891&type=pdf","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2017 ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation","raw_type":"proceedings-article"},"sustainable_development_goals":[{"display_name":"Reduced inequalities","score":0.4300000071525574,"id":"https://metadata.un.org/sdg/10"}],"awards":[{"id":"https://openalex.org/G1083356329","display_name":"SHF: Medium: Collaborative Research: From Volume to Velocity: Big Data Analytics in Near-Realtime","funder_award_id":"1564207","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G3747613611","display_name":"CAREER: Generative Programming and DSLs for Safe Performance Critical Systems","funder_award_id":"1553471","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2565223363.pdf","grobid_xml":"https://content.openalex.org/works/W2565223363.grobid-xml"},"referenced_works_count":61,"referenced_works":["https://openalex.org/W1526886277","https://openalex.org/W1528193315","https://openalex.org/W1533528239","https://openalex.org/W1556604985","https://openalex.org/W1559059528","https://openalex.org/W1567927032","https://openalex.org/W1598202309","https://openalex.org/W1749979338","https://openalex.org/W1839902311","https://openalex.org/W1964031104","https://openalex.org/W1967810725","https://openalex.org/W1977008535","https://openalex.org/W1978506930","https://openalex.org/W1980376183","https://openalex.org/W1991069419","https://openalex.org/W1991079885","https://openalex.org/W1996060755","https://openalex.org/W2007397391","https://openalex.org/W2008070495","https://openalex.org/W2015292609","https://openalex.org/W2020024606","https://openalex.org/W2021235324","https://openalex.org/W2022800813","https://openalex.org/W2026049208","https://openalex.org/W2026667713","https://openalex.org/W2054056443","https://openalex.org/W2055947235","https://openalex.org/W2081418732","https://openalex.org/W2083310717","https://openalex.org/W2085123413","https://openalex.org/W2090504951","https://openalex.org/W2090975578","https://openalex.org/W2094455839","https://openalex.org/W2101718506","https://openalex.org/W2116981323","https://openalex.org/W2118927907","https://openalex.org/W2122339407","https://openalex.org/W2123092976","https://openalex.org/W2130179171","https://openalex.org/W2132598718","https://openalex.org/W2132774949","https://openalex.org/W2134112335","https://openalex.org/W2137406503","https://openalex.org/W2138163628","https://openalex.org/W2143879997","https://openalex.org/W2145287505","https://openalex.org/W2147578933","https://openalex.org/W2160249850","https://openalex.org/W2163491234","https://openalex.org/W2164197394","https://openalex.org/W2185470498","https://openalex.org/W2483146133","https://openalex.org/W2561675875","https://openalex.org/W2913189769","https://openalex.org/W2949640333","https://openalex.org/W2963514484","https://openalex.org/W3017193247","https://openalex.org/W3083011563","https://openalex.org/W3137378848","https://openalex.org/W4233008115","https://openalex.org/W4235903093"],"related_works":["https://openalex.org/W2277794996","https://openalex.org/W2504593154","https://openalex.org/W4244588036","https://openalex.org/W1964879957","https://openalex.org/W4235632730","https://openalex.org/W2005046750","https://openalex.org/W4390115938","https://openalex.org/W2807806191","https://openalex.org/W1534056076","https://openalex.org/W2808752767"],"abstract_inverted_index":{"Symbolic":[0],"parallelism":[1,100],"is":[2,25,65],"a":[3,29],"fresh":[4],"look":[5],"at":[6,26],"the":[7,21,41,62,73,76],"decade-old":[8],"problem":[9,74],"of":[10,40,94],"turning":[11],"sequential,":[12],"imperative,":[13],"code":[14],"into":[15,98],"associative":[16],"reduction":[17],"kernels,":[18],"based":[19],"on":[20],"realization":[22],"that":[23,38,57,81],"map/reduce":[24,99],"its":[27],"core":[28],"staging":[30],"problem:":[31],"how":[32],"can":[33,43,89],"programs":[34,97],"be":[35,44],"separated":[36],"so":[37],"part":[39],"computation":[42],"done":[45],"before":[46],"loop-carried":[47],"dependencies":[48],"become":[49],"available?":[50],"Previous":[51],"work":[52],"has":[53],"investigated":[54],"dynamic":[55],"approaches":[56],"build":[58],"symbolic":[59],"summaries":[60],"while":[61],"actual":[63],"data":[64],"processed.":[66],"In":[67],"this":[68],"short":[69],"paper,":[70],"we":[71,88],"approach":[72],"from":[75],"static":[77],"side,":[78],"and":[79],"show":[80],"with":[82,101],"simple":[83],"syntax-":[84],"or":[85],"type-driven":[86],"transformations,":[87],"readily":[90],"transform":[91],"large":[92],"classes":[93],"imperative":[95],"groupby-aggregate":[96],"deterministic":[102],"overhead.":[103]},"counts_by_year":[{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":1}],"updated_date":"2026-08-06T08:24:18.245995","created_date":"2025-10-10T00:00:00"}
