{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T17:26:50Z","timestamp":1725470810361},"publisher-location":"Berlin, Heidelberg","reference-count":21,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540356332"},{"type":"electronic","value":"9783540356363"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/11784180_5","type":"book-chapter","created":{"date-parts":[[2006,9,26]],"date-time":"2006-09-26T10:12:21Z","timestamp":1159265541000},"page":"21-35","source":"Crossref","is-referenced-by-count":1,"title":["Data Movement Optimisation in Point-Free Form"],"prefix":"10.1007","author":[{"given":"Brad","family":"Alexander","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrew","family":"Wendelborn","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"5_CR1","unstructured":"Alexander, B., Wendelborn, A.L.: Automated Transformation of BMF Programs. In: The First International Workshop on Object Systems and Software Architectures, pp. 133\u2013141 (2004), http:\/\/www.cs.adelaide.edu.au\/~wossa2004\/HTML\/19-brad-2.pdf"},{"key":"5_CR2","unstructured":"Alexander, B.: Compilation of Parallel Applications via Automated Transformation of BMF Programs, Phd. Thesis, University of Adelaide (2006), http:\/\/www.cs.adelaide.edu.au\/~brad\/thesis\/main.pdf"},{"issue":"8","key":"5_CR3","doi-asserted-by":"publisher","first-page":"613","DOI":"10.1145\/359576.359579","volume":"21","author":"J. Backus","year":"1978","unstructured":"Backus, J.: Can Programming Be Liberated from the von Neumann Style? A functional Style and Its Algebra of Programs. Communications of the ACM\u00a021(8), 613\u2013641 (1978)","journal-title":"Communications of the ACM"},{"key":"5_CR4","volume-title":"SIGSOFT software engineering notes SIGPLAN: SIGPLAN notices","author":"P. Borras","year":"1989","unstructured":"Borras, P., Cl\u00e9ment, D., Despeyroux, T., Incerpi, J., Kahn, G.: CENTAUR: the system. In: SIGSOFT software engineering notes SIGPLAN: SIGPLAN notices, vol.\u00a024(2), ACM, New York (1989)"},{"key":"5_CR5","unstructured":"Cunha, A., Pinto, S.P., Proenca, J.: Down with Variables, Technical report, No. DI-PURe-05.06.01 (2005)"},{"key":"5_CR6","unstructured":"Crooke, D.C.: Practical Structured Parallelism Using BMF, Thesis, University of Edinburgh (1999)"},{"key":"5_CR7","unstructured":"Gibbons, J.: An introduction to the Bird-Meertens Formalism, New Zealand Formal Program Development Colloquium, Hamilton, NZ (1994)"},{"key":"5_CR8","doi-asserted-by":"crossref","unstructured":"Hamdan, M.: A Combinational Framework for Parallel Programming Using Algorithmic Skeletons, Thesis, Department of Computing and Electrical Engineering. Heriot-Watt University (2000)","DOI":"10.1142\/9781848160170_0064"},{"key":"5_CR9","unstructured":"Jones, S., Hoare, T., Hoare, T., Tolmach, A.: Playing by the rules: rewriting as a practical optimisation technique. In: ACM SIGPLAN Haskell Workshop (2001)"},{"key":"5_CR10","unstructured":"Johann, P., Visser, E.: Warm fusion in Stratego: A case study in the generation of program transformation systems, Technical report, Department of Computer Science, Universiteit Utrecht, 1997 (1999)"},{"key":"5_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0039592","volume-title":"STACS 87","author":"G. Kahn","year":"1987","unstructured":"Kahn, G.: Natural Semantics. In: Brandenburg, F.J., Wirsing, M., Vidal-Naquet, G. (eds.) STACS 1987. LNCS, vol.\u00a0247, Springer, Heidelberg (1987)"},{"key":"5_CR12","first-page":"233","volume-title":"Programming Concepts and Methods","author":"U. Martin","year":"1990","unstructured":"Martin, U., Nipkow, T.: Automating Squiggol. In: Broy, M., Jones, C.D. (eds.) Programming Concepts and Methods, pp. 233\u2013247. North-Holland, Amsterdam (1990)"},{"key":"5_CR13","doi-asserted-by":"publisher","first-page":"266","DOI":"10.1145\/319838.319869","volume-title":"LFP 1986: Proceedings of the 1986 ACM conference on LISP and functional programming","author":"M. Mauny","year":"1986","unstructured":"Mauny, M., Suarez, A.: Implementing functional languages in the Categorical Abstract Machine. In: LFP 1986: Proceedings of the 1986 ACM conference on LISP and functional programming, pp. 266\u2013278. ACM Press, New York (1986)"},{"key":"5_CR14","doi-asserted-by":"crossref","first-page":"76","DOI":"10.1007\/978-0-387-35264-0_4","volume-title":"Proceedings of the IFIP TC 2 WG 2.1 international workshop on Algorithmic languages and calculi","author":"Y. Onoue","year":"1997","unstructured":"Onoue, Y., Hu, Z., Takeichi, M., Iwasaki, H.: A calculational fusion system HYLO. In: Proceedings of the IFIP TC 2 WG 2.1 international workshop on Algorithmic languages and calculi, pp. 76\u2013106. Chapman & Hall, Ltd., Boca Raton (1997)"},{"key":"5_CR15","unstructured":"Pettge, S.: A Fast Code Generator for Point-Free Form, Hons. Thesis, University of Adelaide (2005), http:\/\/www.cs.adelaide.edu.au\/~brad\/students\/seanp.pdf"},{"key":"5_CR16","doi-asserted-by":"publisher","first-page":"112","DOI":"10.1145\/155332.155344","volume-title":"Proceedings of the fourth ACM SIGPLAN symposium on Principles and practice of parallel programming","author":"P. Rao","year":"1993","unstructured":"Rao, P., Walinsky, C.: An equational language for data-parallelism. In: Proceedings of the fourth ACM SIGPLAN symposium on Principles and practice of parallel programming, pp. 112\u2013118. ACM Press, New York (1993)"},{"key":"5_CR17","doi-asserted-by":"crossref","unstructured":"Sands, D.: Total correctness by local improvement in the transformation of functional programs. ACM Trans. Program. Lang. Syst.\u00a018(2) (1996)","DOI":"10.1145\/227699.227716"},{"key":"5_CR18","volume-title":"TENCON 1994","author":"D.B. Skillicorn","year":"1994","unstructured":"Skillicorn, D.B., Cai, W.: Equational code generation: Implementing categorical data types for data parallelism. In: TENCON 1994, IEEE, Singapore (1994)"},{"key":"5_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-44815-2_7","volume-title":"Generative and Component-Based Software Engineering","author":"M. Jonge de","year":"2001","unstructured":"de Jonge, M., Visser, J.: Grammars as Contracts. In: Butler, G., Jarzabek, S. (eds.) GCSE 2000. LNCS, vol.\u00a02177, Springer, Heidelberg (2001)"},{"key":"5_CR20","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"357","DOI":"10.1007\/3-540-45127-7_27","volume-title":"Rewriting Techniques and Applications","author":"E. Visser","year":"2001","unstructured":"Visser, E.: Stratego: A Language for Program Transformation Based on Rewriting Strategies. In: Middeldorp, A. (ed.) RTA 2001. LNCS, vol.\u00a02051, pp. 357\u2013362. Springer, Heidelberg (2001)"},{"key":"5_CR21","doi-asserted-by":"publisher","first-page":"138","DOI":"10.1006\/jpdc.1994.1077","volume":"22","author":"C. Walinksy","year":"1994","unstructured":"Walinksy, C., Banerjee, D.: A Data-Parallel FP Compiler. Journal of Parallel and Distributed Computing\u00a022, 138\u2013153 (1994)","journal-title":"Journal of Parallel and Distributed Computing"}],"container-title":["Lecture Notes in Computer Science","Algebraic Methodology and Software Technology"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11784180_5.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T15:08:02Z","timestamp":1605625682000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11784180_5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540356332","9783540356363"],"references-count":21,"URL":"https:\/\/doi.org\/10.1007\/11784180_5","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2006]]}}}