{"id":"https://openalex.org/W129090347","doi":null,"title":"Fudgets : graphical user interfaces and I/O in lazy functional languages","display_name":"Fudgets : graphical user interfaces and I/O in lazy functional languages","publication_year":1993,"publication_date":"1993-01-01","ids":{"openalex":"https://openalex.org/W129090347","mag":"129090347"},"language":"en","primary_location":{"id":"pmh:oai:CiteSeerX.psu:10.1.1.53.5161","doi":null,"is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.53.5161","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ftp://ftp.cs.chalmers.se/pub/cs-reports/papers/fudget-report/report.ps.gz","raw_type":"text"},"parent_works":[],"lineage":["https://openalex.org/W129090347"],"child_works_count":0,"type":"article","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Magnus Carlsson","orcid":"https://orcid.org/0000-0003-1860-0170","observed_orcids":["https://orcid.org/0000-0003-1860-0170"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Magnus Carlsson","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0003-1860-0170","affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5032823542","display_name":"Thomas Hallgren","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Thomas Hallgren","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.0,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"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.9550999999046326,"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.9550999999046326,"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/T10470","display_name":"Usability and User Interface Design","score":0.008700000122189522,"subfield":{"id":"https://openalex.org/subfields/1709","display_name":"Human-Computer Interaction"},"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/T10481","display_name":"Computer Graphics and Visualization Techniques","score":0.00800000037997961,"subfield":{"id":"https://openalex.org/subfields/1704","display_name":"Computer Graphics and Computer-Aided Design"},"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/graphical-user-interface","display_name":"graphical user interface","score":0.8740000128746033},{"id":"https://openalex.org/keywords/x-window-system","display_name":"X Window System","score":0.8169999718666077},{"id":"https://openalex.org/keywords/lazy-functional-languages","display_name":"lazy functional languages","score":0.7519999742507935},{"id":"https://openalex.org/keywords/haskell","display_name":"Haskell","score":0.9959999918937683},{"id":"https://openalex.org/keywords/message-passing","display_name":"message passing","score":0.6800000071525574},{"id":"https://openalex.org/keywords/nondeterminism","display_name":"non-determinism","score":0.8529999852180481},{"id":"https://openalex.org/keywords/oracles","display_name":"oracles","score":0.9829999804496765},{"id":"https://openalex.org/keywords/parallel-evaluation","display_name":"parallel evaluation","score":0.9779999852180481},{"id":"https://openalex.org/keywords/input-output","display_name":"input/output","score":0.5979999899864197}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7031775712966919},{"id":"https://openalex.org/C37789001","wikidata":"https://www.wikidata.org/wiki/Q782543","display_name":"Graphical user interface","level":2,"score":0.5848339796066284},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5743663311004639},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.34779947996139526}],"mesh":[],"locations_count":4,"locations":[{"id":"pmh:oai:CiteSeerX.psu:10.1.1.53.5161","doi":null,"is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.53.5161","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ftp://ftp.cs.chalmers.se/pub/cs-reports/papers/fudget-report/report.ps.gz","raw_type":"text"},{"id":"pmh:oai:publications.lib.chalmers.se:181150","doi":null,"is_oa":false,"landing_page_url":"http://publications.lib.chalmers.se/publication/181150-fudgets-graphical-user-interfaces-and-io-in-lazy-functional-languages","pdf_url":null,"source":{"id":"https://openalex.org/S4377196470","display_name":"Chalmers Publication Library (Chalmers University of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I66862912","host_organization_name":"Chalmers University of Technology","host_organization_lineage":["https://openalex.org/I66862912"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Text.Thesis.Licentiate"},{"id":"pmh:oai:research.chalmers.se:181150","doi":null,"is_oa":false,"landing_page_url":"https://research.chalmers.se/en/publication/181150","pdf_url":null,"source":{"id":"https://openalex.org/S4306402469","display_name":"Chalmers Research (Chalmers University of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I66862912","host_organization_name":"Chalmers University of Technology","host_organization_lineage":["https://openalex.org/I66862912"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":null},{"id":"mag:129090347","doi":null,"is_oa":false,"landing_page_url":"https://research.chalmers.se/en/publication/181150","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W7099782334","https://openalex.org/W1966458383","https://openalex.org/W1590769334","https://openalex.org/W1547124256","https://openalex.org/W2652642432","https://openalex.org/W7099472504","https://openalex.org/W7099360058","https://openalex.org/W1578608903","https://openalex.org/W7097224199","https://openalex.org/W7099028767"],"abstract_inverted_index":{"This":[0],"thesis":[1],"describes":[2],"an":[3],"implementation":[4,103],"of":[5,69],"a":[6,29,36,62,92,107,133],"small":[7],"window-based":[8],"graphical":[9,44,140],"user":[10,37],"interface":[11,38,45],"toolkit":[12,128],"for":[13],"the":[14,20,67,70,86,127,151,153],"X":[15],"Window":[16],"System":[17],"written":[18],"in":[19,91,122],"lazy":[21],"functional":[22],"language":[23],"LML.":[24],"By":[25],"using":[26,112],"this":[27],"toolkit,":[28],"Haskell":[30,75],"or":[31,51,76],"LML":[32,77],"programmer":[33],"can":[34,120,129,147],"create":[35],"with":[39],"menus,":[40],"buttons":[41],"and":[42,95,114,135],"other":[43],"objects,":[46],"without":[47],"conforming":[48],"to":[49,60,132,150],"more":[50],"less":[52],"imperative":[53],"programming":[54],"paradigms":[55],"imposed":[56],"if":[57],"she":[58],"were":[59],"use":[61,84],"traditional":[63],"(imperative)":[64],"toolkit.":[65,141],"Instead,":[66],"power":[68],"abstraction":[71,82],"methods":[72],"provided":[73],"by":[74,98,111],"are":[78,89],"used.":[79],"The":[80,101],"main":[81],"we":[83,116],"is":[85,104],"fudget.":[87],"Fudgets":[88],"combined":[90],"hierarchical":[93],"structure,":[94],"they":[96],"interact":[97],"message":[99],"passing.":[100],"current":[102],"based":[105],"on":[106],"sequential":[108],"evaluator,":[109],"but":[110],"nondeterminism":[113],"oracles,":[115],"suggest":[117],"how":[118],"fudgets":[119],"evaluate":[121],"parallel.":[123],"We":[124],"believe":[125],"that":[126],"be":[130],"extended":[131],"full-feathered":[134],"practically":[136],"useful":[137],"high":[138],"level":[139],"ISBN":[142],"91-7032-841-2":[143],"i":[144],"No":[145],"one":[146],"have":[148],"experienced":[149],"fullest":[152],"true":[154],"sense":[155],"...":[156]},"counts_by_year":[],"updated_date":"2026-10-14T16:39:01.820549","created_date":"2016-06-24T00:00:00"}
