{"id":"https://openalex.org/W2028664540","doi":"https://doi.org/10.1145/1176617.1176754","title":"Runtime synthesis of high-performance code from scripting languages","display_name":"Runtime synthesis of high-performance code from scripting languages","publication_year":2006,"publication_date":"2006-10-22","ids":{"openalex":"https://openalex.org/W2028664540","doi":"https://doi.org/10.1145/1176617.1176754","mag":"2028664540"},"language":"en","primary_location":{"id":"doi:10.1145/1176617.1176754","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1176617.1176754","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5089432328","display_name":"Christopher Mueller","orcid":null},"institutions":[{"id":"https://openalex.org/I592451","display_name":"Indiana University","ror":"https://ror.org/01kg8sb98","country_code":"US","type":"education","lineage":["https://openalex.org/I592451"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Christopher Mueller","raw_affiliation_strings":["Indiana University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Indiana University","institution_ids":["https://openalex.org/I592451"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5074260102","display_name":"Andrew Lumsdaine","orcid":"https://orcid.org/0000-0002-9153-6622"},"institutions":[{"id":"https://openalex.org/I592451","display_name":"Indiana University","ror":"https://ror.org/01kg8sb98","country_code":"US","type":"education","lineage":["https://openalex.org/I592451"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Andrew Lumsdaine","raw_affiliation_strings":["Indiana University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Indiana University","institution_ids":["https://openalex.org/I592451"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.8537,"has_fulltext":false,"cited_by_count":5,"citation_normalized_percentile":{"value":0.72200183,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"954","last_page":"963"},"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.9998000264167786,"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.9998000264167786,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9966999888420105,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/T10260","display_name":"Software Engineering Research","score":0.994700014591217,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/python","display_name":"Python (programming language)","score":0.8922538757324219},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8841874599456787},{"id":"https://openalex.org/keywords/scripting-language","display_name":"Scripting language","score":0.8246891498565674},{"id":"https://openalex.org/keywords/compiled-language","display_name":"Compiled language","score":0.6329557299613953},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6228930950164795},{"id":"https://openalex.org/keywords/just-in-time-compilation","display_name":"Just-in-time compilation","score":0.5673009157180786},{"id":"https://openalex.org/keywords/powerpc","display_name":"PowerPC","score":0.48849403858184814},{"id":"https://openalex.org/keywords/fourth-generation-programming-language","display_name":"Fourth-generation programming language","score":0.47428756952285767},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4266815185546875},{"id":"https://openalex.org/keywords/virtual-machine","display_name":"Virtual machine","score":0.3766271770000458},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.36856019496917725},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.33867794275283813},{"id":"https://openalex.org/keywords/high-level-programming-language","display_name":"High-level programming language","score":0.318681001663208},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.2953164577484131}],"concepts":[{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.8922538757324219},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8841874599456787},{"id":"https://openalex.org/C61423126","wikidata":"https://www.wikidata.org/wiki/Q187432","display_name":"Scripting language","level":2,"score":0.8246891498565674},{"id":"https://openalex.org/C92966194","wikidata":"https://www.wikidata.org/wiki/Q651794","display_name":"Compiled language","level":4,"score":0.6329557299613953},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6228930950164795},{"id":"https://openalex.org/C76782552","wikidata":"https://www.wikidata.org/wiki/Q110546","display_name":"Just-in-time compilation","level":3,"score":0.5673009157180786},{"id":"https://openalex.org/C56005371","wikidata":"https://www.wikidata.org/wiki/Q209860","display_name":"PowerPC","level":3,"score":0.48849403858184814},{"id":"https://openalex.org/C145628200","wikidata":"https://www.wikidata.org/wiki/Q238137","display_name":"Fourth-generation programming language","level":5,"score":0.47428756952285767},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4266815185546875},{"id":"https://openalex.org/C25344961","wikidata":"https://www.wikidata.org/wiki/Q192726","display_name":"Virtual machine","level":2,"score":0.3766271770000458},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.36856019496917725},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.33867794275283813},{"id":"https://openalex.org/C19024347","wikidata":"https://www.wikidata.org/wiki/Q211496","display_name":"High-level programming language","level":3,"score":0.318681001663208},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.2953164577484131},{"id":"https://openalex.org/C96315309","wikidata":"https://www.wikidata.org/wiki/Q5508829","display_name":"Functional logic programming","level":4,"score":0.0},{"id":"https://openalex.org/C50033165","wikidata":"https://www.wikidata.org/wiki/Q15712089","display_name":"Inductive programming","level":3,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/1176617.1176754","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1176617.1176754","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.842.7395","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.842.7395","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.osl.iu.edu/%7Echemuell/projects/papers/mueller-dls.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.858.8240","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.858.8240","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.osl.iu.edu/%7Echemuell/projects/pubs/syn-programming-chris-mueller.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320309409","display_name":"Lilly Endowment","ror":"https://ror.org/00cpsd622"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":8,"referenced_works":["https://openalex.org/W1533528239","https://openalex.org/W1978506930","https://openalex.org/W2000050212","https://openalex.org/W2048423324","https://openalex.org/W2060097376","https://openalex.org/W2561675875","https://openalex.org/W2913268470","https://openalex.org/W2913602891"],"related_works":["https://openalex.org/W2132071463","https://openalex.org/W2970584952","https://openalex.org/W2149914527","https://openalex.org/W4241903421","https://openalex.org/W2741254607","https://openalex.org/W2117538871","https://openalex.org/W2028664540","https://openalex.org/W2678467022","https://openalex.org/W3022085614","https://openalex.org/W3022365173"],"abstract_inverted_index":{"Scripting":[0],"languages":[1],"are":[2,9],"ubiquitous":[3],"in":[4,109],"modern":[5],"software":[6],"engineering":[7],"and":[8,24,55,93,114,132,136,145],"often":[10,27],"used":[11],"as":[12],"the":[13,41,49,84],"sole":[14],"language":[15,43],"for":[16,91,105,111,123,130],"application":[17],"development.":[18],"However,":[19],"some":[20],"applications,":[21,26],"specifically":[22],"scientific":[23],"multimedia":[25],"have":[28,71],"small":[29],"sections":[30],"of":[31,38],"code":[32],"that":[33],"require":[34],"a":[35,57,88,146],"higher":[36],"level":[37],"performance":[39,124],"than":[40],"host":[42],"can":[44],"deliver.":[45],"In":[46],"many":[47],"cases,":[48],"algorithm":[50],"being":[51],"optimized":[52,78],"is":[53,107],"simple":[54],"has":[56],"clear":[58],"mapping":[59],"to":[60,75,120],"hardware":[61],"resources.":[62],"But,":[63],"without":[64],"introducing":[65],"an":[66,77,141],"intermediate":[67],"language,":[68],"developers":[69,117],"generally":[70],"no":[72],"direct":[73,118],"methods":[74],"implement":[76],"solution.In":[79],"this":[80],"paper,":[81],"we":[82],"present":[83],"synthetic":[85,134],"programming":[86],"environment,":[87],"run-time":[89],"system":[90,121,144],"synthesizing":[92],"executing":[94],"high-performance":[95],"instruction":[96],"sequences":[97],"directly":[98],"from":[99],"scripting":[100],"languages.":[101],"Our":[102],"implementation,":[103],"available":[104],"download,":[106],"implemented":[108],"Python":[110,116],"PowerPC":[112],"processors":[113],"gives":[115],"access":[119],"resources":[122],"critical":[125],"code.":[126],"We":[127],"discuss":[128],"strategies":[129],"creating":[131],"managing":[133],"programs":[135],"provide":[137],"two":[138],"real-world":[139],"examples,":[140],"interactive":[142],"particle":[143],"chemical":[147],"fingerprint":[148],"comparison":[149],"tool.":[150]},"counts_by_year":[],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
