{"id":"https://openalex.org/W2115183492","doi":"https://doi.org/10.1145/800223.806779","title":"A practical functional programming system for databases","display_name":"A practical functional programming system for databases","publication_year":1981,"publication_date":"1981-01-01","ids":{"openalex":"https://openalex.org/W2115183492","doi":"https://doi.org/10.1145/800223.806779","mag":"2115183492"},"language":"en","primary_location":{"id":"doi:10.1145/800223.806779","doi":"https://doi.org/10.1145/800223.806779","is_oa":false,"landing_page_url":"https://doi.org/10.1145/800223.806779","pdf_url":null,"source":{"id":"https://openalex.org/S7407105690","display_name":"International Conference on Functional Programming Languages and Computer Architecture (FPCA)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 1981 conference on Functional programming languages and computer architecture - FPCA '81","raw_type":"proceedings-article"},"volume":null,"type":"conference-paper","is_traditional":true,"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/A5087078518","display_name":"Peter Buneman","orcid":"https://orcid.org/0009-0004-9056-8587","observed_orcids":["https://orcid.org/0009-0004-9056-8587"]},"institutions":[{"id":"https://openalex.org/I79576946","display_name":"University of Pennsylvania","ror":"https://ror.org/00b30xv10","country_code":"US","type":"education","lineage":["https://openalex.org/I79576946"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Peter Buneman","raw_affiliation_strings":["Department of Computer and Information Science, University of Pennsylvania, Philadelphia Pa","Department of Computer and Information Science, University of Pennsylvania, Philadelphia Pa.#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer and Information Science, University of Pennsylvania, Philadelphia Pa","institution_ids":["https://openalex.org/I79576946"]},{"raw_affiliation_string":"Department of Computer and Information Science, University of Pennsylvania, Philadelphia Pa.#TAB#","institution_ids":["https://openalex.org/I79576946"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5104054932","display_name":"Rishiyur S. Nikhil","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I79576946","display_name":"University of Pennsylvania","ror":"https://ror.org/00b30xv10","country_code":"US","type":"education","lineage":["https://openalex.org/I79576946"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Rishiyur Nikhil","raw_affiliation_strings":["Department of Computer and Information Science, University of Pennsylvania, Philadelphia Pa","Department of Computer and Information Science, University of Pennsylvania, Philadelphia Pa.#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer and Information Science, University of Pennsylvania, Philadelphia Pa","institution_ids":["https://openalex.org/I79576946"]},{"raw_affiliation_string":"Department of Computer and Information Science, University of Pennsylvania, Philadelphia Pa.#TAB#","institution_ids":["https://openalex.org/I79576946"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5059748992","display_name":"Robert E. Frankel","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Robert Frankel","raw_affiliation_strings":["General Research Corporation, PO box 6770, Santa Barbara, Ca"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"General Research Corporation, PO box 6770, Santa Barbara, Ca","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.6095,"has_fulltext":false,"cited_by_count":10,"citation_normalized_percentile":{"value":0.60501567,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":93,"max":95},"biblio":{"volume":null,"issue":null,"first_page":"195","last_page":"202"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10317","display_name":"Advanced Database Systems and Queries","score":0.9404000043869019,"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"}},"topics":[{"id":"https://openalex.org/T10317","display_name":"Advanced Database Systems and Queries","score":0.9404000043869019,"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"}},{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.05689999833703041,"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/T13681","display_name":"Engineering and Information Technology","score":9.999999747378752e-05,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/functional-programming","display_name":"functional programming","score":0.8740000128746033},{"id":"https://openalex.org/keywords/database-query-languages","display_name":"database query languages","score":0.7070000171661377},{"id":"https://openalex.org/keywords/lazy-evaluation","display_name":"lazy evaluation","score":0.7699999809265137},{"id":"https://openalex.org/keywords/database-management-systems","display_name":"database management systems","score":0.7609999775886536},{"id":"https://openalex.org/keywords/query-optimization","display_name":"query optimization","score":0.6740000247955322},{"id":"https://openalex.org/keywords/i-o-reduction","display_name":"I/O reduction","score":0.8930000066757202},{"id":"https://openalex.org/keywords/interface-language","display_name":"interface language","score":0.4320000112056732}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.863366961479187},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.6937787532806396},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5598174333572388},{"id":"https://openalex.org/C73301696","wikidata":"https://www.wikidata.org/wiki/Q5469984","display_name":"Formalism (music)","level":3,"score":0.5420883297920227},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.5174663662910461},{"id":"https://openalex.org/C42383842","wikidata":"https://www.wikidata.org/wiki/Q193076","display_name":"Functional programming","level":2,"score":0.46815967559814453},{"id":"https://openalex.org/C192028432","wikidata":"https://www.wikidata.org/wiki/Q845739","display_name":"Query language","level":2,"score":0.4549332559108734},{"id":"https://openalex.org/C12439846","wikidata":"https://www.wikidata.org/wiki/Q4809258","display_name":"Database theory","level":3,"score":0.443619966506958},{"id":"https://openalex.org/C148840519","wikidata":"https://www.wikidata.org/wiki/Q1049878","display_name":"Database design","level":2,"score":0.269649863243103},{"id":"https://openalex.org/C142362112","wikidata":"https://www.wikidata.org/wiki/Q735","display_name":"Art","level":0,"score":0.0},{"id":"https://openalex.org/C153349607","wikidata":"https://www.wikidata.org/wiki/Q36649","display_name":"Visual arts","level":1,"score":0.0},{"id":"https://openalex.org/C558565934","wikidata":"https://www.wikidata.org/wiki/Q2743","display_name":"Musical","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/800223.806779","doi":"https://doi.org/10.1145/800223.806779","is_oa":false,"landing_page_url":"https://doi.org/10.1145/800223.806779","pdf_url":null,"source":{"id":"https://openalex.org/S7407105690","display_name":"International Conference on Functional Programming Languages and Computer Architecture (FPCA)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 1981 conference on Functional programming languages and computer architecture - FPCA '81","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":13,"referenced_works":["https://openalex.org/W655501358","https://openalex.org/W1525140360","https://openalex.org/W1980322057","https://openalex.org/W1982031750","https://openalex.org/W1987682002","https://openalex.org/W2044144719","https://openalex.org/W2063068243","https://openalex.org/W2067911767","https://openalex.org/W2105775150","https://openalex.org/W2147869465","https://openalex.org/W2165467455","https://openalex.org/W2166822586","https://openalex.org/W2172307690"],"related_works":["https://openalex.org/W1987682002","https://openalex.org/W2344349452","https://openalex.org/W2551794739","https://openalex.org/W1582864945","https://openalex.org/W2170111701","https://openalex.org/W1631896295","https://openalex.org/W2022546127","https://openalex.org/W2701238730","https://openalex.org/W7009927900","https://openalex.org/W2948951549"],"abstract_inverted_index":{"Functional":[0],"programming":[1],"systems,":[2],"although":[3],"they":[4],"have":[5,12],"nice":[6],"theoretical":[7],"properties":[8],"and":[9],"elegant":[10],"implementations,":[11],"failed":[13],"to":[14,101],"make":[15],"any":[16],"significant":[17],"impact":[18],"in":[19,71],"the":[20,62,85,93],"practical":[21,39],"world":[22],"of":[23,87],"applications":[24],"programming.":[25],"We":[26,89],"shall":[27],"describe":[28],"a":[29,55,68],"simple":[30],"FP":[31,102],"system":[32],"for":[33,45,58],"databases":[34],"that":[35,92],"is":[36,65],"gaining":[37],"considerable":[38],"use":[40],"as":[41],"an":[42],"interface":[43],"language":[44],"complex":[46],"database":[47,59],"management":[48],"systems.":[49,103],"Not":[50],"only":[51],"does":[52],"it":[53,83],"provide":[54],"concise":[56],"formalism":[57],"queries":[60,77],"but":[61],"implementation,":[63],"which":[64],"done":[66],"by":[67],"lazy":[69],"evaluator,":[70],"many":[72],"cases":[73],"produces":[74],"more":[75,98],"efficient":[76],"than":[78],"conventional":[79],"query":[80],"systems":[81],"because":[82],"reduces":[84],"amount":[86],"i/o.":[88],"also":[90],"suggest":[91],"implementation":[94],"technique":[95],"may":[96],"be":[97],"generally":[99],"applicable":[100]},"counts_by_year":[{"year":2013,"cited_by_count":2}],"updated_date":"2026-10-28T10:33:24.094632","created_date":"2016-06-24T00:00:00"}
