{"id":"https://openalex.org/W4310483799","doi":"https://doi.org/10.1145/3532104.3571459","title":"Swipe-and-Tap Functional Programming","display_name":"Swipe-and-Tap Functional Programming","publication_year":2022,"publication_date":"2022-11-20","ids":{"openalex":"https://openalex.org/W4310483799","doi":"https://doi.org/10.1145/3532104.3571459"},"language":"en","primary_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.1145/3532104.3571459","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true},"type":"article","type_crossref":"proceedings-article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":"https://doi.org/10.1145/3532104.3571459","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5013231053","display_name":"Michael Homer","orcid":"https://orcid.org/0000-0003-0280-6748"},"institutions":[{"id":"https://openalex.org/I41156924","display_name":"Victoria University of Wellington","ror":"https://ror.org/0040r6f76","country_code":"NZ","type":"education","lineage":["https://openalex.org/I41156924"]}],"countries":["NZ"],"is_corresponding":false,"raw_author_name":"Michael Homer","raw_affiliation_strings":["School of Engineering and Computer Science, Victoria University of Wellington, New Zealand"],"affiliations":[{"raw_affiliation_string":"School of Engineering and Computer Science, Victoria University of Wellington, New Zealand","institution_ids":["https://openalex.org/I41156924"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5049285663","display_name":"Craig Anslow","orcid":"https://orcid.org/0000-0001-8064-6300"},"institutions":[{"id":"https://openalex.org/I41156924","display_name":"Victoria University of Wellington","ror":"https://ror.org/0040r6f76","country_code":"NZ","type":"education","lineage":["https://openalex.org/I41156924"]}],"countries":["NZ"],"is_corresponding":false,"raw_author_name":"Craig Anslow","raw_affiliation_strings":["School of Engineering and Computer Science, Victoria University of Wellington, New Zealand"],"affiliations":[{"raw_affiliation_string":"School of Engineering and Computer Science, Victoria University of Wellington, New Zealand","institution_ids":["https://openalex.org/I41156924"]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"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":{"min":0,"max":60},"biblio":{"volume":null,"issue":null,"first_page":"18","last_page":"21"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.9978,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"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/T10533","display_name":"Teaching and Learning Programming","score":0.9978,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"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/T10789","display_name":"Interactive and Immersive Displays","score":0.9974,"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/T12784","display_name":"Modular Robots and Swarm Intelligence","score":0.9889,"subfield":{"id":"https://openalex.org/subfields/2210","display_name":"Mechanical Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/swipe","display_name":"SwIPe","score":0.9853295},{"id":"https://openalex.org/keywords/affordance","display_name":"Affordance","score":0.7649383},{"id":"https://openalex.org/keywords/functional-reactive-programming","display_name":"Functional reactive programming","score":0.45714098},{"id":"https://openalex.org/keywords/event-driven-programming","display_name":"Event-driven programming","score":0.42914385}],"concepts":[{"id":"https://openalex.org/C2779623668","wikidata":"https://www.wikidata.org/wiki/Q7652842","display_name":"SwIPe","level":2,"score":0.9853295},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.773368},{"id":"https://openalex.org/C194995250","wikidata":"https://www.wikidata.org/wiki/Q531136","display_name":"Affordance","level":2,"score":0.7649383},{"id":"https://openalex.org/C207347870","wikidata":"https://www.wikidata.org/wiki/Q371174","display_name":"Gesture","level":2,"score":0.6507062},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.4864304},{"id":"https://openalex.org/C119489759","wikidata":"https://www.wikidata.org/wiki/Q5508843","display_name":"Functional reactive programming","level":5,"score":0.45714098},{"id":"https://openalex.org/C150762246","wikidata":"https://www.wikidata.org/wiki/Q4354073","display_name":"Reactive programming","level":4,"score":0.4542135},{"id":"https://openalex.org/C77362995","wikidata":"https://www.wikidata.org/wiki/Q1135914","display_name":"Event-driven programming","level":5,"score":0.42914385},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.40840626},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.32730514},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.21902105},{"id":"https://openalex.org/C50033165","wikidata":"https://www.wikidata.org/wiki/Q15712089","display_name":"Inductive programming","level":3,"score":0.18275943},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"is_oa":true,"landing_page_url":"https://doi.org/10.1145/3532104.3571459","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true}],"best_oa_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.1145/3532104.3571459","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true},"sustainable_development_goals":[],"grants":[],"datasets":[],"versions":[],"referenced_works_count":6,"referenced_works":["https://openalex.org/W2159678344","https://openalex.org/W2766013564","https://openalex.org/W2897749977","https://openalex.org/W2973697487","https://openalex.org/W4212774299","https://openalex.org/W4310496971"],"related_works":["https://openalex.org/W3110364983","https://openalex.org/W2132948843","https://openalex.org/W2124840649","https://openalex.org/W2056452941","https://openalex.org/W2052300761","https://openalex.org/W2022585506","https://openalex.org/W1996596157","https://openalex.org/W1988273104","https://openalex.org/W1943224404","https://openalex.org/W1638459424"],"abstract_inverted_index":{"Programming":[0],"on":[1],"touch-screen":[2,20,34],"devices":[3],"is":[4],"notoriously":[5],"difficult,":[6],"with":[7,62],"conventional":[8],"programming":[9,21,28],"affordances":[10],"typically":[11],"unavailable":[12],"or":[13],"unhelpful.":[14],"Here":[15],"we":[16],"present":[17],"a":[18,24],"novel":[19],"environment":[22,54],"for":[23],"style":[25],"of":[26,65,72],"functional":[27],"that":[29],"more":[30],"closely":[31],"matches":[32],"typical":[33],"needs,":[35],"where":[36],"all":[37,66],"editing":[38,57],"operations":[39],"are":[40],"driven":[41],"by":[42,48],"concrete":[43],"data":[44],"values":[45,68],"and":[46,50,58,69],"selected":[47],"swipe":[49],"tap":[51],"gestures.":[52],"The":[53],"provides":[55],"live":[56],"supports":[59],"exploratory":[60],"programming,":[61],"direct":[63],"display":[64],"calculation":[67],"earlier":[70],"phases":[71],"development":[73],"always":[74],"available":[75],"to":[76],"edit":[77],"in-place.":[78]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W4310483799","counts_by_year":[],"updated_date":"2024-12-09T01:29:28.152527","created_date":"2022-12-10"}