{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T10:56:15Z","timestamp":1743072975993,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":19,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642164774"},{"type":"electronic","value":"9783642164781"}],"license":[{"start":{"date-parts":[[2010,1,1]],"date-time":"2010-01-01T00:00:00Z","timestamp":1262304000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1007\/978-3-642-16478-1_4","type":"book-chapter","created":{"date-parts":[[2010,11,2]],"date-time":"2010-11-02T09:07:22Z","timestamp":1288688842000},"page":"55-71","source":"Crossref","is-referenced-by-count":4,"title":["ChalkBoard: Mapping Functions to Polygons"],"prefix":"10.1007","author":[{"given":"Kevin","family":"Matlage","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andy","family":"Gill","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"volume-title":"Haskell 98 Language and Libraries \u2013 The Revised Report","year":"2003","key":"4_CR1","unstructured":"Peyton Jones, S. (ed.): Haskell 98 Language and Libraries \u2013 The Revised Report. Cambridge University Press, Cambridge (2003)"},{"key":"4_CR2","unstructured":"cairo, http:\/\/www.cairographics.org\/"},{"key":"4_CR3","unstructured":"The Glasgow Haskell Compiler, http:\/\/haskell.org\/ghc\/"},{"key":"4_CR4","doi-asserted-by":"crossref","unstructured":"Elliott, C.: Functional images. In: The Fun of Programming. Cornerstones of Computing, Palgrave (March 2003)","DOI":"10.1007\/978-1-349-91518-7_7"},{"issue":"2","key":"4_CR5","doi-asserted-by":"publisher","first-page":"227","DOI":"10.1017\/S0956796809007175","volume":"19","author":"A. Gill","year":"2009","unstructured":"Gill, A., Hutton, G.: The worker\/wrapper transformation. Journal of Functional Programming\u00a019(2), 227\u2013251 (2009)","journal-title":"Journal of Functional Programming"},{"key":"4_CR6","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1145\/1159803.1159811","volume-title":"ICFP 2006: Proceedings of the eleventh ACM SIGPLAN international conference on Functional programming","author":"S. Peyton Jones","year":"2006","unstructured":"Peyton Jones, S., Vytiniotis, D., Weirich, S., Washburn, G.: Simple unification-based type inference for gadts. In: ICFP 2006: Proceedings of the eleventh ACM SIGPLAN international conference on Functional programming, pp. 50\u201361. ACM, New York (2006)"},{"key":"4_CR7","doi-asserted-by":"crossref","unstructured":"Gill, A.: Type-safe observable sharing in Haskell. In: Proceedings of the 2009 ACM SIGPLAN Haskell Symposium (September 2009)","DOI":"10.1145\/1596638.1596653"},{"key":"4_CR8","unstructured":"McBride, C., Patterson, R.: Applicative programing with effects. Journal of Functional Programming 16(6) (2006)"},{"key":"4_CR9","volume-title":"Elements of functional programming","author":"C. Reade","year":"1989","unstructured":"Reade, C.: Elements of functional programming. Addison-Wesley, Wokingham (1989)"},{"key":"4_CR10","doi-asserted-by":"crossref","DOI":"10.1017\/CBO9780511818073","volume-title":"The Haskell school of expression : learning functional programming through multimedia","author":"P. Hudak","year":"2000","unstructured":"Hudak, P.: The Haskell school of expression: learning functional programming through multimedia. Cambridge University Press, New York (2000)"},{"key":"4_CR11","doi-asserted-by":"publisher","first-page":"179","DOI":"10.1145\/800068.802148","volume-title":"LFP 1982: Proceedings of the 1982 ACM symposium on LISP and functional programming","author":"P. Henderson","year":"1982","unstructured":"Henderson, P.: Functional geometry. In: LFP 1982: Proceedings of the 1982 ACM symposium on LISP and functional programming, pp. 179\u2013187. ACM, New York (1982)"},{"key":"4_CR12","doi-asserted-by":"publisher","first-page":"382","DOI":"10.1145\/99370.99409","volume-title":"FPCA 1989: Proceedings of the fourth international conference on Functional programming languages and computer architecture","author":"K. Arya","year":"1989","unstructured":"Arya, K.: Processes in a functional animation system. In: FPCA 1989: Proceedings of the fourth international conference on Functional programming languages and computer architecture, pp. 382\u2013395. ACM, New York (1989)"},{"issue":"4-5","key":"4_CR13","doi-asserted-by":"publisher","first-page":"583","DOI":"10.1017\/S0956796806006010","volume":"16","author":"R.B. Findler","year":"2006","unstructured":"Findler, R.B., Flatt, M.: Slideshow: functional presentations. J. Funct. Program.\u00a016(4-5), 583\u2013619 (2006)","journal-title":"J. Funct. Program."},{"key":"4_CR14","doi-asserted-by":"publisher","first-page":"321","DOI":"10.1145\/165180.165228","volume-title":"FPCA 1993: Proceedings of the conference on Functional programming languages and computer architecture","author":"M. Carlsson","year":"1993","unstructured":"Carlsson, M., Hallgren, T.: Fudgets: a graphical user interface in a lazy functional language. In: FPCA 1993: Proceedings of the conference on Functional programming languages and computer architecture, pp. 321\u2013330. ACM, New York (1993)"},{"key":"4_CR15","doi-asserted-by":"crossref","unstructured":"Elliott, C., Schechter, G., Yeung, R., Abi-Ezzi, S.: TBAG: A high level framework for interactive, animated 3D graphics applications. In: SIGGRAPH (1994)","DOI":"10.1145\/192161.192276"},{"key":"4_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"61","DOI":"10.1007\/3-540-49201-1_5","volume-title":"Practical Aspects of Declarative Languages","author":"C. Elliott","year":"1999","unstructured":"Elliott, C.: From functional animation to sprite-based display. In: Gupta, G. (ed.) PADL 1999. LNCS, vol.\u00a01551, p. 61. Springer, Heidelberg (1999)"},{"key":"4_CR17","doi-asserted-by":"crossref","unstructured":"Elliott, C., Finne, S., de Moor, O.: Compiling embedded languages. Journal of Functional Programming 13(2) (2003)","DOI":"10.1017\/S0956796802004574"},{"key":"4_CR18","volume-title":"Proceedings of the 2004 Haskell Workshop","author":"C. Elliott","year":"2004","unstructured":"Elliott, C.: Programming graphics processors functionally. In: Proceedings of the 2004 Haskell Workshop. ACM Press, New York (2004)"},{"key":"4_CR19","doi-asserted-by":"crossref","unstructured":"Elliott, C., Hudak, P.: Functional reactive animation. In: International Conference on Functional Programming (1997)","DOI":"10.1145\/258948.258973"}],"container-title":["Lecture Notes in Computer Science","Implementation and Application of Functional Languages"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-16478-1_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,5]],"date-time":"2019-06-05T20:54:31Z","timestamp":1559768071000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-16478-1_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642164774","9783642164781"],"references-count":19,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-16478-1_4","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2010]]}}}