{"id":"https://openalex.org/W1986604235","doi":"https://doi.org/10.1145/800223.806771","title":"Applications of feedback in functional programming","display_name":"Applications of feedback in functional programming","publication_year":1981,"publication_date":"1981-01-01","ids":{"openalex":"https://openalex.org/W1986604235","doi":"https://doi.org/10.1145/800223.806771","mag":"1986604235"},"language":"en","primary_location":{"id":"doi:10.1145/800223.806771","doi":"https://doi.org/10.1145/800223.806771","is_oa":true,"landing_page_url":"https://doi.org/10.1145/800223.806771","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/800223.806771","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":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/800223.806771","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5048831245","display_name":"Robert Keller","orcid":"https://orcid.org/0000-0001-7097-1724","observed_orcids":["https://orcid.org/0000-0001-7097-1724"]},"institutions":[{"id":"https://openalex.org/I223532165","display_name":"University of Utah","ror":"https://ror.org/03r0ha626","country_code":"US","type":"education","lineage":["https://openalex.org/I223532165"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Robert M. Keller","raw_affiliation_strings":["Department of Computer Science, University of Utah, Salt Lake City, Utah"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Utah, Salt Lake City, Utah","institution_ids":["https://openalex.org/I223532165"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5025758087","display_name":"Gary E. Lindstrom","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I223532165","display_name":"University of Utah","ror":"https://ror.org/03r0ha626","country_code":"US","type":"education","lineage":["https://openalex.org/I223532165"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Gary Lindstrom","raw_affiliation_strings":["Department of Computer Science, University of Utah, Salt Lake City, Utah"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Utah, Salt Lake City, Utah","institution_ids":["https://openalex.org/I223532165"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I223532165"],"apc_list":null,"apc_paid":null,"fwci":1.7217,"has_fulltext":true,"cited_by_count":15,"citation_normalized_percentile":{"value":0.79487179,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":88,"max":93},"biblio":{"volume":null,"issue":null,"first_page":"123","last_page":"130"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9990000128746033,"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"}},"topics":[{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9990000128746033,"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/T10317","display_name":"Advanced Database Systems and Queries","score":0.00019999999494757503,"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/T11450","display_name":"Model-Driven Software Engineering Techniques","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/feedback-loops","display_name":"feedback loops","score":0.9700000286102295},{"id":"https://openalex.org/keywords/functional-programming","display_name":"functional programming","score":0.7919999957084656},{"id":"https://openalex.org/keywords/continuous-simulation","display_name":"continuous simulation","score":0.8930000066757202},{"id":"https://openalex.org/keywords/evaluation-order","display_name":"evaluation order","score":0.9010000228881836},{"id":"https://openalex.org/keywords/bounded-buffers","display_name":"bounded buffers","score":0.597000002861023},{"id":"https://openalex.org/keywords/execution-efficiency","display_name":"execution efficiency","score":0.5329999923706055}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8126369714736938},{"id":"https://openalex.org/C186644900","wikidata":"https://www.wikidata.org/wiki/Q194152","display_name":"Parsing","level":2,"score":0.6866828203201294},{"id":"https://openalex.org/C42383842","wikidata":"https://www.wikidata.org/wiki/Q193076","display_name":"Functional programming","level":2,"score":0.6420989632606506},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6161342859268188},{"id":"https://openalex.org/C26022165","wikidata":"https://www.wikidata.org/wiki/Q8091","display_name":"Grammar","level":2,"score":0.49643760919570923},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.4505135416984558},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.4482998251914978},{"id":"https://openalex.org/C138268822","wikidata":"https://www.wikidata.org/wiki/Q1051925","display_name":"Resolution (logic)","level":2,"score":0.4347403943538666},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.43365800380706787},{"id":"https://openalex.org/C2776245389","wikidata":"https://www.wikidata.org/wiki/Q962139","display_name":"Programming style","level":2,"score":0.42933475971221924},{"id":"https://openalex.org/C79516417","wikidata":"https://www.wikidata.org/wiki/Q1376168","display_name":"Memoization","level":4,"score":0.4141290485858917},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","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/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C42560504","wikidata":"https://www.wikidata.org/wiki/Q15419395","display_name":"Top-down parsing","level":3,"score":0.0},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/800223.806771","doi":"https://doi.org/10.1145/800223.806771","is_oa":true,"landing_page_url":"https://doi.org/10.1145/800223.806771","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/800223.806771","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"},{"id":"pmh:oai:scholarship.claremont.edu:hmc_fac_pub-1636","doi":null,"is_oa":false,"landing_page_url":"https://scholarship.claremont.edu/hmc_fac_pub/634","pdf_url":null,"source":{"id":"https://openalex.org/S4306401604","display_name":"Scholarship @ Claremont (The Claremont Colleges)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I872248612","host_organization_name":"Claremont Colleges","host_organization_lineage":["https://openalex.org/I872248612"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"All HMC Faculty Publications and Research","raw_type":"text"}],"best_oa_location":{"id":"doi:10.1145/800223.806771","doi":"https://doi.org/10.1145/800223.806771","is_oa":true,"landing_page_url":"https://doi.org/10.1145/800223.806771","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/800223.806771","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"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W1986604235.pdf","grobid_xml":"https://content.openalex.org/works/W1986604235.grobid-xml"},"referenced_works_count":15,"referenced_works":["https://openalex.org/W3093036","https://openalex.org/W108782893","https://openalex.org/W163554444","https://openalex.org/W257487285","https://openalex.org/W655501358","https://openalex.org/W1513575367","https://openalex.org/W1525140360","https://openalex.org/W1597755753","https://openalex.org/W1601309974","https://openalex.org/W1768003599","https://openalex.org/W1964071625","https://openalex.org/W2067911767","https://openalex.org/W2070364302","https://openalex.org/W2088351114","https://openalex.org/W6609573524"],"related_works":["https://openalex.org/W2157954285","https://openalex.org/W3154833978","https://openalex.org/W2413885377","https://openalex.org/W2739961943","https://openalex.org/W3134784620","https://openalex.org/W2075516526","https://openalex.org/W7100597403","https://openalex.org/W7098072440","https://openalex.org/W2011087973","https://openalex.org/W2073854877"],"abstract_inverted_index":{"The":[0],"use":[1],"of":[2,15,61,74,87],"feedback":[3],"loops":[4],"in":[5,12],"functional":[6],"programming":[7],"languages":[8],"is":[9],"explored,":[10],"particularly":[11],"the":[13],"context":[14],"graph-based":[16],"semantic":[17],"models.":[18],"In":[19],"this":[20],"setting,":[21],"program":[22],"cycles":[23],"(termed":[24],"\u201capplicative":[25],"loops\u201d)":[26],"offer":[27],"benefits":[28,45],"that":[29],"are":[30,46],"both":[31],"conceptual":[32],"(e.g.":[33,39],"providing":[34],"simpler":[35],"programs)":[36],"and":[37],"pragmatic":[38],"offering":[40],"improved":[41],"execution":[42],"efficiency).":[43],"These":[44],"discussed":[47],"under":[48],"three":[49],"general":[50],"categories,":[51],"each":[52],"illustrated":[53,66,79,90],"with":[54],"a":[55,68,92],"sample":[56],"problem:":[57],"(1)":[58],"direct":[59],"encoding":[60],"cyclic":[62],"stream":[63],"processing":[64],"algorithms,":[65],"by":[67,80,91],"Dynamo-style":[69],"\u201ccontinuous\u201d":[70],"simulation;":[71],"(2)":[72],"resolution":[73],"complex":[75],"evaluation":[76],"order":[77],"problems,":[78],"attribute":[81],"grammar":[82],"parsing;":[83],"(3)":[84],"programmed":[85],"management":[86],"computational":[88],"aggressiveness,":[89],"bounded-buffer":[93],"controller.":[94]},"counts_by_year":[{"year":2012,"cited_by_count":1}],"updated_date":"2026-11-05T12:25:35.769452","created_date":"2016-06-24T00:00:00"}
