{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,28]],"date-time":"2025-03-28T09:17:37Z","timestamp":1743153457284,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":12,"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_8","type":"book-chapter","created":{"date-parts":[[2010,11,2]],"date-time":"2010-11-02T09:07:22Z","timestamp":1288688842000},"page":"125-140","source":"Crossref","is-referenced-by-count":0,"title":["Stream Fusion on Haskell Unicode Strings"],"prefix":"10.1007","author":[{"given":"Thomas","family":"Harper","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"8_CR1","unstructured":"Peyton-Jones, S.: The Haskell 98 Report (2002)"},{"key":"8_CR2","unstructured":"The GHC Team: The Glorious Glasgow Haskell Compilation System User\u2019s Guide, Version 6.12.1"},{"key":"8_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1007\/978-3-540-69611-7_3","volume-title":"Practical Aspects of Declarative Languages","author":"D. Coutts","year":"2006","unstructured":"Coutts, D., Stewart, D., Leshchinskiy, R.: Rewriting Haskell Strings. In: Hanus, M. (ed.) PADL 2007. LNCS, vol.\u00a04354, pp. 50\u201364. Springer, Heidelberg (2006)"},{"key":"8_CR4","volume-title":"ICFP 2007","author":"D. Coutts","year":"2007","unstructured":"Coutts, D., Leshchinskiy, R., Stewart, D.: Stream Fusion: From Lists to Streams to Nothing At All. In: ICFP 2007. ACM, New York (October 2007)"},{"key":"8_CR5","unstructured":"The Unicode Consortium: The Unicode Standard, Version 5.2.0 (2010)"},{"key":"8_CR6","first-page":"223","volume-title":"ICFP 1993","author":"A. Gill","year":"1993","unstructured":"Gill, A., Launchbury, J., Peyton-Jones, S.: A Short Cut to Deforestation. In: ICFP 1993, pp. 223\u2013232. ACM, New York (1993)"},{"key":"8_CR7","first-page":"124","volume-title":"ICFP 2002","author":"J. Svenningsson","year":"2002","unstructured":"Svenningsson, J.: Shortcut fusion for accumulating parameters & zip-like functions. In: ICFP 2002, pp. 124\u2013132. ACM, New York (2002)"},{"key":"8_CR8","unstructured":"Petyon-Jones, S., Tolmach, A., Hoare, T.: Playing by the Rules: Rewriting as a practical optimisation technique in GHC. In: Haskell Workshop, ACM SIGPLAN, pp. 203\u2013233 (2001)"},{"key":"8_CR9","unstructured":"Harper, T.: Fusion on Haskell Unicode Strings, Master\u2019s Thesis, University of Oxford (2008)"},{"key":"8_CR10","volume-title":"ICFP 2000","author":"K. Claessen","year":"2000","unstructured":"Claessen, K., Hughes, J.: QuickCheck: a lightweight tool for random testing of Haskell programs. In: ICFP 2000. ACM, New York (2000)"},{"key":"8_CR11","doi-asserted-by":"crossref","unstructured":"Hinze, R., Paterson, R.: Finger trees: a simple general-purpose data structure. Journal of Functional Programming\u00a016(2) (2006)","DOI":"10.1017\/S0956796805005769"},{"issue":"12","key":"8_CR12","first-page":"1315","volume":"25","author":"H.J. Boehm","year":"1995","unstructured":"Boehm, H.J., Atkinson, R., Plass, M.: Ropes: an Alternative to Strings. Software: Practice and Experience\u00a025(12), 1315\u20131330 (1995)","journal-title":"Software: Practice and Experience"}],"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_8","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,3,21]],"date-time":"2019-03-21T20:05:10Z","timestamp":1553198710000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-16478-1_8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642164774","9783642164781"],"references-count":12,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-16478-1_8","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2010]]}}}