{"id":"https://openalex.org/W1979760173","doi":"https://doi.org/10.1017/s0956796897002669","title":"E <scp>QUALS</scp> \u2013 a fast parallel implementation of a lazy language","display_name":"E <scp>QUALS</scp> \u2013 a fast parallel implementation of a lazy language","publication_year":1997,"publication_date":"1997-03-01","ids":{"openalex":"https://openalex.org/W1979760173","doi":"https://doi.org/10.1017/s0956796897002669","mag":"1979760173"},"language":"en","primary_location":{"id":"doi:10.1017/s0956796897002669","is_oa":false,"landing_page_url":"https://doi.org/10.1017/s0956796897002669","pdf_url":null,"source":{"id":"https://openalex.org/S12266929","display_name":"Journal of Functional Programming","issn_l":"0956-7968","issn":["0956-7968","1469-7653"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310311721","host_organization_name":"Cambridge University Press","host_organization_lineage":["https://openalex.org/P4310311721","https://openalex.org/P4310311702"],"host_organization_lineage_names":["Cambridge University Press","University of Cambridge"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Functional Programming","raw_type":"journal-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/A5058730847","display_name":"Owen Kaser","orcid":"https://orcid.org/0000-0001-6204-5085"},"institutions":[{"id":"https://openalex.org/I106938459","display_name":"University of New Brunswick","ror":"https://ror.org/05nkf0n29","country_code":"CA","type":"education","lineage":["https://openalex.org/I106938459"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"OWEN KASER","raw_affiliation_strings":["Department of Mathematics, Statistics and Computer Science, University of New Brunswick at Saint John, Saint John, New Brunswick NB E2L 4L5, Canada","Department of Mathematics, Statistics and Computer Science, University of New Brunswick at Saint John, Saint John, New Brunswick NB E2L 4L5, Canada#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Mathematics, Statistics and Computer Science, University of New Brunswick at Saint John, Saint John, New Brunswick NB E2L 4L5, Canada","institution_ids":["https://openalex.org/I106938459"]},{"raw_affiliation_string":"Department of Mathematics, Statistics and Computer Science, University of New Brunswick at Saint John, Saint John, New Brunswick NB E2L 4L5, Canada#TAB#","institution_ids":["https://openalex.org/I106938459"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5112629679","display_name":"C. R. Ramakrishnan","orcid":null},"institutions":[{"id":"https://openalex.org/I59553526","display_name":"Stony Brook University","ror":"https://ror.org/05qghxh33","country_code":"US","type":"education","lineage":["https://openalex.org/I59553526"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"C. R. RAMAKRISHNAN","raw_affiliation_strings":["Department of Computer Science, SUNY at Stony Brook, Stony Brook, NY 11794-4400, USA","Department of Computer Science, SUNY at Stony Brook Stony Brook, NY 11794-4400, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, SUNY at Stony Brook, Stony Brook, NY 11794-4400, USA","institution_ids":["https://openalex.org/I59553526"]},{"raw_affiliation_string":"Department of Computer Science, SUNY at Stony Brook Stony Brook, NY 11794-4400, USA","institution_ids":["https://openalex.org/I59553526"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5005648942","display_name":"I. V. Ramakrishnan","orcid":"https://orcid.org/0000-0002-1768-7043"},"institutions":[{"id":"https://openalex.org/I59553526","display_name":"Stony Brook University","ror":"https://ror.org/05qghxh33","country_code":"US","type":"education","lineage":["https://openalex.org/I59553526"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"I. V. RAMAKRISHNAN","raw_affiliation_strings":["Department of Computer Science, SUNY at Stony Brook, Stony Brook, NY 11794-4400, USA","Department of Computer Science, SUNY at Stony Brook Stony Brook, NY 11794-4400, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, SUNY at Stony Brook, Stony Brook, NY 11794-4400, USA","institution_ids":["https://openalex.org/I59553526"]},{"raw_affiliation_string":"Department of Computer Science, SUNY at Stony Brook Stony Brook, NY 11794-4400, USA","institution_ids":["https://openalex.org/I59553526"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5102886132","display_name":"R. Sekar","orcid":"https://orcid.org/0009-0008-9135-3296"},"institutions":[{"id":"https://openalex.org/I173911158","display_name":"Iowa State University","ror":"https://ror.org/04rswrd78","country_code":"US","type":"education","lineage":["https://openalex.org/I173911158"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"R. C. SEKAR","raw_affiliation_strings":["Department of Computer Science, Iowa State University, Ames, IA 50010, USA","Department of Computer Science, Iowa State University, Ames, IA, 50010, USA#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Iowa State University, Ames, IA 50010, USA","institution_ids":["https://openalex.org/I173911158"]},{"raw_affiliation_string":"Department of Computer Science, Iowa State University, Ames, IA, 50010, USA#TAB#","institution_ids":["https://openalex.org/I173911158"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.6971,"has_fulltext":false,"cited_by_count":9,"citation_normalized_percentile":{"value":0.73781555,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":"7","issue":"2","first_page":"183","last_page":"217"},"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.9997000098228455,"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.9997000098228455,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9980000257492065,"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"}},{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9969000220298767,"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.9001607894897461},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.6151058673858643},{"id":"https://openalex.org/keywords/parallelism","display_name":"Parallelism (grammar)","score":0.5648517608642578},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.5612195134162903},{"id":"https://openalex.org/keywords/sequent","display_name":"Sequent","score":0.49604925513267517},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.479000061750412},{"id":"https://openalex.org/keywords/garbage-collection","display_name":"Garbage collection","score":0.46688926219940186},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.46367594599723816},{"id":"https://openalex.org/keywords/garbage","display_name":"Garbage","score":0.234675794839859},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.14193567633628845}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9001607894897461},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.6151058673858643},{"id":"https://openalex.org/C2781172179","wikidata":"https://www.wikidata.org/wiki/Q853109","display_name":"Parallelism (grammar)","level":2,"score":0.5648517608642578},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.5612195134162903},{"id":"https://openalex.org/C89421646","wikidata":"https://www.wikidata.org/wiki/Q843632","display_name":"Sequent","level":2,"score":0.49604925513267517},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.479000061750412},{"id":"https://openalex.org/C105122174","wikidata":"https://www.wikidata.org/wiki/Q322202","display_name":"Garbage collection","level":3,"score":0.46688926219940186},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.46367594599723816},{"id":"https://openalex.org/C75403996","wikidata":"https://www.wikidata.org/wiki/Q5521979","display_name":"Garbage","level":2,"score":0.234675794839859},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.14193567633628845}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1017/s0956796897002669","is_oa":false,"landing_page_url":"https://doi.org/10.1017/s0956796897002669","pdf_url":null,"source":{"id":"https://openalex.org/S12266929","display_name":"Journal of Functional Programming","issn_l":"0956-7968","issn":["0956-7968","1469-7653"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310311721","host_organization_name":"Cambridge University Press","host_organization_lineage":["https://openalex.org/P4310311721","https://openalex.org/P4310311702"],"host_organization_lineage_names":["Cambridge University Press","University of Cambridge"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Functional Programming","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":21,"referenced_works":["https://openalex.org/W1507693023","https://openalex.org/W1540620843","https://openalex.org/W1591539831","https://openalex.org/W1597497095","https://openalex.org/W1968602872","https://openalex.org/W1984781831","https://openalex.org/W2011055205","https://openalex.org/W2037622661","https://openalex.org/W2039270327","https://openalex.org/W2043687297","https://openalex.org/W2048867801","https://openalex.org/W2062571068","https://openalex.org/W2062823821","https://openalex.org/W2073545579","https://openalex.org/W2087090231","https://openalex.org/W2115847338","https://openalex.org/W2127227668","https://openalex.org/W2132084888","https://openalex.org/W2149663533","https://openalex.org/W2165971729","https://openalex.org/W4285719527"],"related_works":["https://openalex.org/W1608806855","https://openalex.org/W2023505575","https://openalex.org/W1850053445","https://openalex.org/W1984757784","https://openalex.org/W1569389315","https://openalex.org/W2503642292","https://openalex.org/W1525643724","https://openalex.org/W1578204257","https://openalex.org/W2073545579","https://openalex.org/W4233015625"],"abstract_inverted_index":{"This":[0],"paper":[1],"describes":[2],"E":[3,51,78,128],"QUALS":[4,52,79,129],",":[5,139],"a":[6,11,16,152,156],"fast":[7],"parallel":[8,20,72,134],"implementation":[9,53,154],"of":[10,57,86,93,127,132,150,155],"lazy":[12],"functional":[13],"language":[14],"on":[15],"commercially":[17],"available":[18],"shared-memory":[19],"machine,":[21],"the":[22,55,84,125,148],"Sequent":[23],"Symmetry.":[24],"In":[25],"contrast":[26],"to":[27,106,119],"previous":[28,81],"implementations,":[29],"we":[30],"propagate":[31],"normal":[32],"form":[33],"demand":[34],"at":[35],"compile":[36],"time":[37],"as":[38,40,69,71,144,146],"well":[39,70,145],"run":[41],"time,":[42],"and":[43,64,80,110,114,142],"detect":[44],"parallelism":[45,63],"automatically":[46],"using":[47],"strictness":[48],"analysis.":[49],"The":[50],"indicates":[54],"effectiveness":[56],"NF-demand":[58],"propagation":[59],"in":[60,65],"identifying":[61],"significant":[62],"achieving":[66],"good":[67,108],"sequential":[68,116,153],"performance.":[73],"Another":[74],"important":[75],"difference":[76],"between":[77],"implementations":[82,135],"is":[83],"use":[85],"reference":[87,103],"counting":[88,104],"for":[89],"memory":[90,112],"management,":[91],"instead":[92],"mark-and-sweep":[94],"or":[95],"copying":[96],"garbage":[97,121],"collection.":[98],"Implementation":[99],"results":[100],"show":[101],"that":[102,131],"leads":[105],"very":[107],"scalability":[109],"low":[111],"requirements,":[113],"offers":[115],"performance":[117,126,149],"comparable":[118],"generational":[120],"collectors.":[122],"We":[123],"compare":[124],"with":[130,147],"other":[133],"(the":[136],"\u3008":[137],"v":[138],"G":[140],"\u3009-machine":[141],"GAML)":[143],"SML/NJ,":[151],"strict":[157],"language.":[158]},"counts_by_year":[{"year":2012,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
