{"id":"https://openalex.org/W1975348765","doi":"https://doi.org/10.1145/1291151.1291163","title":"Tangible functional programming","display_name":"Tangible functional programming","publication_year":2007,"publication_date":"2007-10-01","ids":{"openalex":"https://openalex.org/W1975348765","doi":"https://doi.org/10.1145/1291151.1291163","mag":"1975348765"},"language":"en","primary_location":{"id":"doi:10.1145/1291151.1291163","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1291151.1291163","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 12th ACM SIGPLAN international conference on Functional programming","raw_type":"proceedings-article"},"type":"conference-paper","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/A5058654790","display_name":"Conal Elliott","orcid":"https://orcid.org/0000-0002-9480-9518"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Conal M. Elliott","raw_affiliation_strings":["LambdaPix, San Andreas, CA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"LambdaPix, San Andreas, CA","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5058654790"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.6539,"has_fulltext":false,"cited_by_count":20,"citation_normalized_percentile":{"value":0.61053276,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"59","last_page":"70"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T13197","display_name":"Spreadsheets and End-User Computing","score":0.9940000176429749,"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/T13197","display_name":"Spreadsheets and End-User Computing","score":0.9940000176429749,"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/T10789","display_name":"Interactive and Immersive Displays","score":0.9937000274658203,"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/T10126","display_name":"Logic, programming, and type systems","score":0.9807999730110168,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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.7771414518356323},{"id":"https://openalex.org/keywords/parameterized-complexity","display_name":"Parameterized complexity","score":0.6568949222564697},{"id":"https://openalex.org/keywords/style","display_name":"Style (visual arts)","score":0.6239256858825684},{"id":"https://openalex.org/keywords/programming-style","display_name":"Programming style","score":0.588506281375885},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5763803720474243},{"id":"https://openalex.org/keywords/composition","display_name":"Composition (language)","score":0.5520079135894775},{"id":"https://openalex.org/keywords/human\u2013computer-interaction","display_name":"Human\u2013computer interaction","score":0.5437684059143066},{"id":"https://openalex.org/keywords/functional-programming","display_name":"Functional programming","score":0.5026037693023682},{"id":"https://openalex.org/keywords/visual-programming-language","display_name":"Visual programming language","score":0.48330190777778625},{"id":"https://openalex.org/keywords/programming-by-demonstration","display_name":"Programming by demonstration","score":0.481190025806427},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.4654432535171509},{"id":"https://openalex.org/keywords/declarative-programming","display_name":"Declarative programming","score":0.42885908484458923},{"id":"https://openalex.org/keywords/multimedia","display_name":"Multimedia","score":0.42331135272979736},{"id":"https://openalex.org/keywords/inductive-programming","display_name":"Inductive programming","score":0.36178943514823914},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.23944228887557983},{"id":"https://openalex.org/keywords/visual-arts","display_name":"Visual arts","score":0.12276056408882141},{"id":"https://openalex.org/keywords/linguistics","display_name":"Linguistics","score":0.09507277607917786},{"id":"https://openalex.org/keywords/art","display_name":"Art","score":0.06160801649093628}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7771414518356323},{"id":"https://openalex.org/C165464430","wikidata":"https://www.wikidata.org/wiki/Q1570441","display_name":"Parameterized complexity","level":2,"score":0.6568949222564697},{"id":"https://openalex.org/C2776445246","wikidata":"https://www.wikidata.org/wiki/Q1792644","display_name":"Style (visual arts)","level":2,"score":0.6239256858825684},{"id":"https://openalex.org/C2776245389","wikidata":"https://www.wikidata.org/wiki/Q962139","display_name":"Programming style","level":2,"score":0.588506281375885},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5763803720474243},{"id":"https://openalex.org/C40231798","wikidata":"https://www.wikidata.org/wiki/Q1333743","display_name":"Composition (language)","level":2,"score":0.5520079135894775},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.5437684059143066},{"id":"https://openalex.org/C42383842","wikidata":"https://www.wikidata.org/wiki/Q193076","display_name":"Functional programming","level":2,"score":0.5026037693023682},{"id":"https://openalex.org/C128644962","wikidata":"https://www.wikidata.org/wiki/Q683111","display_name":"Visual programming language","level":2,"score":0.48330190777778625},{"id":"https://openalex.org/C2779038628","wikidata":"https://www.wikidata.org/wiki/Q7248497","display_name":"Programming by demonstration","level":3,"score":0.481190025806427},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.4654432535171509},{"id":"https://openalex.org/C146206909","wikidata":"https://www.wikidata.org/wiki/Q531152","display_name":"Declarative programming","level":4,"score":0.42885908484458923},{"id":"https://openalex.org/C49774154","wikidata":"https://www.wikidata.org/wiki/Q131765","display_name":"Multimedia","level":1,"score":0.42331135272979736},{"id":"https://openalex.org/C50033165","wikidata":"https://www.wikidata.org/wiki/Q15712089","display_name":"Inductive programming","level":3,"score":0.36178943514823914},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.23944228887557983},{"id":"https://openalex.org/C153349607","wikidata":"https://www.wikidata.org/wiki/Q36649","display_name":"Visual arts","level":1,"score":0.12276056408882141},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.09507277607917786},{"id":"https://openalex.org/C142362112","wikidata":"https://www.wikidata.org/wiki/Q735","display_name":"Art","level":0,"score":0.06160801649093628},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","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/C90509273","wikidata":"https://www.wikidata.org/wiki/Q11012","display_name":"Robot","level":2,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/1291151.1291163","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1291151.1291163","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 12th ACM SIGPLAN international conference on Functional programming","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.422.6896","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.422.6896","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://conal.net/papers/Eros/eros-icfp-2007-printed.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":17,"referenced_works":["https://openalex.org/W1594279870","https://openalex.org/W1595372275","https://openalex.org/W1882969096","https://openalex.org/W1899639145","https://openalex.org/W1996473305","https://openalex.org/W2009464583","https://openalex.org/W2017463942","https://openalex.org/W2025949389","https://openalex.org/W2049299242","https://openalex.org/W2064138295","https://openalex.org/W2102311747","https://openalex.org/W2104299410","https://openalex.org/W2116311377","https://openalex.org/W2140647971","https://openalex.org/W2152685500","https://openalex.org/W3103200974","https://openalex.org/W4237428230"],"related_works":["https://openalex.org/W1943224404","https://openalex.org/W1644865499","https://openalex.org/W2145344000","https://openalex.org/W4248653691","https://openalex.org/W2060445097","https://openalex.org/W1488190119","https://openalex.org/W1828224469","https://openalex.org/W1988194486","https://openalex.org/W1969307923","https://openalex.org/W2038853506"],"abstract_inverted_index":{"We":[0,61],"present":[1],"a":[2,13,65],"user-friendly":[3],"approach":[4],"to":[5,40,45],"unifying":[6],"program":[7],"creation":[8],"and":[9,22,55,80],"execution,":[10],"based":[11],"on":[12],"notion":[14],"of":[15,25,35,59,71,76],"\"tangible":[16],"values\"":[17],"(TVs),":[18],"which":[19],"are":[20],"visual":[21],"interactive":[23],"manifestations":[24],"pure":[26],"values,":[27],"including":[28],"functions.":[29],"Programming":[30],"happens":[31],"by":[32],"gestural":[33],"composition":[34],"TVs.":[36],"Our":[37],"goal":[38],"is":[39],"give":[41],"end-users":[42],"the":[43,52,69,74],"ability":[44],"create":[46],"parameterized,":[47],"composable":[48],"content":[49],"without":[50],"imposing":[51],"usual":[53],"abstract":[54],"linguistic":[56],"working":[57],"style":[58],"programmers.":[60],"hope":[62],"that":[63],"such":[64],"system":[66],"will":[67],"put":[68],"essence":[70],"programming":[72],"into":[73],"hands":[75],"many":[77],"more":[78],"people,":[79],"in":[81],"particular":[82],"people":[83],"with":[84],"artistic/visual":[85],"creative":[86],"style.":[87]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":2},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2017,"cited_by_count":2},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":1},{"year":2014,"cited_by_count":1},{"year":2013,"cited_by_count":1},{"year":2012,"cited_by_count":4}],"updated_date":"2026-08-26T07:47:46.906454","created_date":"2025-10-10T00:00:00"}
