{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,12]],"date-time":"2026-02-12T08:10:32Z","timestamp":1770883832154,"version":"3.50.1"},"reference-count":26,"publisher":"IEEE","license":[{"start":{"date-parts":[[2020,8,1]],"date-time":"2020-08-01T00:00:00Z","timestamp":1596240000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2020,8,1]],"date-time":"2020-08-01T00:00:00Z","timestamp":1596240000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2020,8,1]],"date-time":"2020-08-01T00:00:00Z","timestamp":1596240000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2020,8]]},"DOI":"10.1109\/vl\/hcc50065.2020.9127256","type":"proceedings-article","created":{"date-parts":[[2020,7,16]],"date-time":"2020-07-16T16:20:56Z","timestamp":1594916456000},"page":"1-5","source":"Crossref","is-referenced-by-count":5,"title":["Tiny Structure Editors for Low, Low Prices! (Generating GUIs from toString Functions)"],"prefix":"10.1109","author":[{"given":"Brian","family":"Hempel","sequence":"first","affiliation":[]},{"given":"Ravi","family":"Chugh","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/2908080.2908103"},{"key":"ref11","article-title":"Carbide Alpha","author":"kwok","year":"2016"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/3276497"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/2393596.2393614"},{"key":"ref14","article-title":"Live Programming by Example: Using Direct Manipulation for Live Program Synthesis","author":"schuster","year":"2016","journal-title":"LIVE Workshop"},{"key":"ref15","article-title":"A Document-Centered Environment for Haskell","author":"hanna","year":"2005","journal-title":"International Workshop on Implementation and Application of Functional Languages (IFL)"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1016\/j.jvlc.2006.03.002"},{"key":"ref17","author":"schreiber","year":"2017","journal-title":"Transmorphic Mapping Direct Manipulation to Source Code Transformations"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/3332165.3347925"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/636517.636528"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1145\/358746.358755"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.3233\/JCS-130487"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1145\/1124772.1124831"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/1592761.1592779"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/2737924.2738007"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/1926385.1926423"},{"key":"ref2","article-title":"A Live Programming Experience","author":"mcdirmid","year":"2015","journal-title":"Future Programming Workshop Strange Loop"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/2559206.2581138"},{"key":"ref1","article-title":"Scrubbing Calculator","author":"victor","year":"2011"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/3236801"},{"key":"ref22","first-page":"132","author":"pierce","year":"2002","journal-title":"Types and Programming Languages"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227133"},{"key":"ref24","article-title":"Data.Set","author":"leijen","year":"2002","journal-title":"Haskell Containers Library"},{"key":"ref23","article-title":"Glasgow Haskell Compiler 8.6.5","year":"2019"},{"key":"ref26","article-title":"Tree Pattern Matching for ML","author":"baudinet","year":"1985"},{"key":"ref25","article-title":"Tiny Structure Editors for Low, Low Prices! Technical Supplement","author":"hempel","year":"2020"}],"event":{"name":"2020 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC)","location":"Dunedin, New Zealand","start":{"date-parts":[[2020,8,10]]},"end":{"date-parts":[[2020,8,14]]}},"container-title":["2020 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/9124617\/9127195\/09127256.pdf?arnumber=9127256","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,6,30]],"date-time":"2022-06-30T11:17:43Z","timestamp":1656587863000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9127256\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,8]]},"references-count":26,"URL":"https:\/\/doi.org\/10.1109\/vl\/hcc50065.2020.9127256","relation":{},"subject":[],"published":{"date-parts":[[2020,8]]}}}