{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,4]],"date-time":"2025-04-04T00:39:03Z","timestamp":1743727143703,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":18,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642320958"},{"type":"electronic","value":"9783642320965"}],"license":[{"start":{"date-parts":[[2012,1,1]],"date-time":"2012-01-01T00:00:00Z","timestamp":1325376000000},"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":[[2012]]},"DOI":"10.1007\/978-3-642-32096-5_8","type":"book-chapter","created":{"date-parts":[[2012,7,11]],"date-time":"2012-07-11T06:23:57Z","timestamp":1341987837000},"page":"402-439","source":"Crossref","is-referenced-by-count":3,"title":["Feldspar: Application and Implementation"],"prefix":"10.1007","author":[{"given":"Emil","family":"Axelsson","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mary","family":"Sheeran","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"8_CR1","unstructured":"Syntactic library, version 0.8, http:\/\/hackage.haskell.org\/package\/syntactic-0.8"},{"key":"8_CR2","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"121","DOI":"10.1007\/978-3-642-24276-2_8","volume-title":"Implementation and Application of Functional Languages","author":"E. Axelsson","year":"2011","unstructured":"Axelsson, E., Claessen, K., Sheeran, M., Svenningsson, J., Engdal, D., Persson, A.: The Design and Implementation of Feldspar- An Embedded Language for Digital Signal Processing. In: Hage, J., Moraz\u00e1n, M.T. (eds.) IFL 2010. LNCS, vol.\u00a06647, pp. 121\u2013136. Springer, Heidelberg (2011)"},{"key":"8_CR3","doi-asserted-by":"crossref","unstructured":"Axelsson, E., Claessen, K., D\u00e9vai, G., Horv\u00e1th, Z., Keijzer, K., Lyckeg\u00e5rd, B., Persson, A., Sheeran, M., Svenningsson, J., Vajda, A.: Feldspar: A Domain Specific Language for Digital Signal Processing algorithms. In: 8th ACM\/IEEE International Conference on Formal Methods and Models for Codesign (MEMOCODE 2010), pp. 169\u2013178. IEEE Computer Society (2010)","DOI":"10.1109\/MEMCOD.2010.5558637"},{"key":"8_CR4","doi-asserted-by":"crossref","unstructured":"Batcher, K.E.: Sorting networks and their applications. In: AFIPS Spring Joint Computing Conference, pp. 307\u2013314 (1968)","DOI":"10.1145\/1468075.1468121"},{"key":"8_CR5","doi-asserted-by":"crossref","unstructured":"Bjesse, P., Claessen, K., Sheeran, M., Singh, S.: Lava: Hardware Design in Haskell. In: ICFP 1998: Proceedings of the Third ACM SIGPLAN International Conference on Functional Programming, pp. 174\u2013184. ACM (1998)","DOI":"10.1145\/291251.289440"},{"issue":"05","key":"8_CR6","doi-asserted-by":"publisher","first-page":"509","DOI":"10.1017\/S0956796809007205","volume":"19","author":"J. Carette","year":"2009","unstructured":"Carette, J., Kiselyov, O., Shan, C.: Finally tagless, partially evaluated: Tagless staged interpreters for simpler typed languages. Journal of Functional Programming\u00a019(05), 509\u2013543 (2009)","journal-title":"Journal of Functional Programming"},{"key":"8_CR7","doi-asserted-by":"crossref","unstructured":"Claessen, K., Sheeran, M., Svensson, B.J.: Expressive array constructs in an embedded GPU kernel programming language. In: Proceedings of the 7th Workshop on Declarative Aspects and Applications of Multicore Programming, DAMP 2012, pp. 21\u201330. ACM (2012)","DOI":"10.1145\/2103736.2103740"},{"key":"8_CR8","doi-asserted-by":"publisher","first-page":"297","DOI":"10.1090\/S0025-5718-1965-0178586-1","volume":"19","author":"J.W. Cooley","year":"1965","unstructured":"Cooley, J.W., Tukey, J.W.: An algorithm for the machine calculation of complex Fourier series. Math. Comp.\u00a019, 297\u2013301 (1965)","journal-title":"Math. Comp."},{"key":"8_CR9","unstructured":"D\u00e9vai, G., Tejfel, M., Gera, Z., P\u00e1li, G., Nagy, G., Horv\u00e1th, Z., Axelsson, E., Sheeran, M., Vajda, A., Lyckeg\u00e5rd, B., Persson, A.: Efficient code generation from the high-level domain-specific language Feldspar for DSPs. In: ODES-8: 8th Workshop on Optimizations for DSP and Embedded Systems (2010)"},{"key":"8_CR10","unstructured":"Duhamel, P., Vetterli, M.: Fourier Transforms: A Tutorial Review and a State of the Art. In: Madisetti, V.K., Williams, D.B. (eds.) Digital Signal Processing Handbook. CRC Press LLC (1999)"},{"issue":"3","key":"8_CR11","doi-asserted-by":"publisher","first-page":"455","DOI":"10.1017\/S0956796802004574","volume":"13","author":"C. Elliott","year":"2003","unstructured":"Elliott, C., Finne, S., de Moor, O.: Compiling embedded languages. Journal of Functional Programming\u00a013(3), 455\u2013481 (2003)","journal-title":"Journal of Functional Programming"},{"key":"8_CR12","doi-asserted-by":"crossref","unstructured":"Gill, A.: Type-safe observable sharing in Haskell. In: Haskell 2009: Proceedings of the 2nd ACM SIGPLAN Symposium on Haskell, pp. 117\u2013128. ACM (2009)","DOI":"10.1145\/1596638.1596653"},{"key":"8_CR13","doi-asserted-by":"crossref","unstructured":"Hudak, P.: Modular domain specific languages and tools. In: ICSR 1998: Proceedings of the 5th International Conference on Software Reuse, pp. 134\u2013142. IEEE Computer Society Press (1998)","DOI":"10.1109\/ICSR.1998.685738"},{"key":"8_CR14","doi-asserted-by":"crossref","unstructured":"Keller, G., Chakravarty, M.M.T., Leshchinskiy, R., Peyton Jones, S., Lippmeier, B.: Regular, shape-polymorphic, parallel arrays in Haskell. In: Proceedings of the 15th ACM SIGPLAN International Conference on Functional Programming, ICFP 2010, pp. 261\u2013272. ACM (2010)","DOI":"10.1145\/1863543.1863582"},{"key":"8_CR15","doi-asserted-by":"crossref","unstructured":"Persson, A., Axelsson, E., Svenningsson, J.: Generic Monadic Constructs for Embedded Languages. In: IFL 2011: 23rd International Symposium on Implementation and Application of Functional Languages. LNCS, vol.\u00a07257. Springer, Heidelberg (2012)","DOI":"10.1007\/978-3-642-34407-7_6"},{"key":"8_CR16","doi-asserted-by":"crossref","unstructured":"Schrijvers, T., Peyton Jones, S., Sulzmann, M., Vytiniotis, D.: Complete and decidable type inference for GADTs. In: Proc. 14th ACM SIGPLAN International Conference on Functional Programming, pp. 341\u2013352. ACM (2009)","DOI":"10.1145\/1596550.1596599"},{"issue":"04","key":"8_CR17","doi-asserted-by":"publisher","first-page":"423","DOI":"10.1017\/S0956796808006758","volume":"18","author":"W. Swierstra","year":"2008","unstructured":"Swierstra, W.: Data types \u00e0 la carte. Journal of Functional Programming\u00a018(04), 423\u2013436 (2008)","journal-title":"Journal of Functional Programming"},{"key":"8_CR18","unstructured":"Wadler, P.: The expression problem (1998), http:\/\/www.daimi.au.dk\/~madst\/tool\/papers\/expression.txt"}],"container-title":["Lecture Notes in Computer Science","Central European Functional Programming School"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-32096-5_8","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,3]],"date-time":"2025-04-03T20:44:28Z","timestamp":1743713068000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-32096-5_8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642320958","9783642320965"],"references-count":18,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-32096-5_8","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2012]]}}}