{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,22]],"date-time":"2025-05-22T04:43:50Z","timestamp":1747889030383,"version":"3.41.0"},"publisher-location":"Berlin, Heidelberg","reference-count":19,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783662466629"},{"type":"electronic","value":"9783662466636"}],"license":[{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015]]},"DOI":"10.1007\/978-3-662-46663-6_6","type":"book-chapter","created":{"date-parts":[[2015,4,1]],"date-time":"2015-04-01T18:37:47Z","timestamp":1427913467000},"page":"111-130","source":"Crossref","is-referenced-by-count":1,"title":["A Backend Extension Mechanism for PQL\/Java with Free Run-Time Optimisation"],"prefix":"10.1007","author":[{"given":"Hilmar","family":"Ackermann","sequence":"first","affiliation":[]},{"given":"Christoph","family":"Reichenbach","sequence":"additional","affiliation":[]},{"given":"Christian","family":"M\u00fcller","sequence":"additional","affiliation":[]},{"given":"Yannis","family":"Smaragdakis","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"6_CR1","unstructured":"Allen, E., Chase, D., Hallett, J., Luchangco, V., Maessen, J.W., Ryu, S., Steele, G., Tobin-Hochstadt, S.: The Fortress Language Specification. Tech. rep., Sun Microsystems (2008)"},{"key":"6_CR2","doi-asserted-by":"crossref","unstructured":"Bosboom, J., Rajadurai, S., Wong, W.F., Amarasinghe, S.: StreamJIT: A Commensal Compiler for High-performance Stream Programming. In: OOPSLA 2014, pp. 177\u2013195. ACM, New York (2014)","DOI":"10.1145\/2714064.2660236"},{"key":"6_CR3","unstructured":"Bruneton, E., Lenglet, R., Coupaye, T.: ASM: a code manipulation tool to implement adaptable systems. Adaptable and Extensible Component Systems (2002)"},{"key":"6_CR4","doi-asserted-by":"crossref","unstructured":"Callahan, D., Chamberlain, B., Zima, H.: The cascade high productivity language. In: Proceedings of the Ninth International Workshop on High-Level Parallel Programming Models and Supportive Environments, pp. 52\u201360 (April 2004)","DOI":"10.1109\/HIPS.2004.1299190"},{"key":"6_CR5","doi-asserted-by":"crossref","unstructured":"Chambers, C., Raniwala, A., Perry, F., Adams, S., Henry, R.R., Bradshaw, R., Weizenbaum, N.: FlumeJava: easy, efficient data-parallel pipelines. In: Programming Language Design and Implementation (PLDI), pp. 363\u2013375. ACM, New York (2010)","DOI":"10.1145\/1809028.1806638"},{"key":"6_CR6","unstructured":"Charles, P., Grothoff, C., Saraswat, V., Donawa, C., Kielstra, A., Ebcioglu, K., von Praun, C., Sarkar, V.: X10: an object-oriented approach to non-uniform cluster computing"},{"issue":"6","key":"6_CR7","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1145\/2499370.2462180","volume":"48","author":"A. Cheung","year":"2013","unstructured":"Cheung, A., Solar-Lezama, A., Madden, S.: Optimizing database-backed applications with query synthesis. SIGPLAN Not.\u00a048(6), 3\u201314 (2013)","journal-title":"SIGPLAN Not."},{"key":"6_CR8","unstructured":"Dean, J., Ghemawat, S.: MapReduce: simplified data processing on large clusters. In: Operating Systems Design & Implementation (OSDI). USENIX Association (2004)"},{"key":"6_CR9","unstructured":"Duffy, J., Essey, E.: Parallel LINQ: Running queries on multi-core processors. MSDN Magazine (October 2007)"},{"key":"6_CR10","doi-asserted-by":"crossref","unstructured":"Erdweg, S., Rieger, F.: A framework for extensible languages. In: J\u00e4rvi, J., K\u00e4stner, C. (eds.) GPCE, pp. 3\u201312. ACM (2013)","DOI":"10.1145\/2517208.2517210"},{"key":"6_CR11","unstructured":"Heise, A., Rheinl\u00e4nder, A., Leich, M., Leser, U., Naumann, F.: Meteor\/sopremo: An extensible query language and operator model. In: Proceedings of the International Workshop on End-to-end Management of Big Data (BigData) in Conjunction with VLDB, Istanbul, Turkey (2012)"},{"key":"6_CR12","doi-asserted-by":"crossref","unstructured":"Immerman, N.: Descriptive Complexity. Springer (1998)","DOI":"10.1007\/978-1-4612-0539-5"},{"key":"6_CR13","doi-asserted-by":"crossref","unstructured":"Olston, C., Reed, B., Srivastava, U., Kumar, R., Tomkins, A.: Pig latin: A not-so-foreign language for data processing. In: Proc. ACM SIGMOD International Conference on Management of Data (SIGMOD), pp. 1099\u20131110. ACM (2008)","DOI":"10.1145\/1376616.1376726"},{"key":"6_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"53","DOI":"10.1007\/978-3-642-31057-7_4","volume-title":"ECOOP 2012 \u2013 Object-Oriented Programming","author":"C. Reichenbach","year":"2012","unstructured":"Reichenbach, C., Smaragdakis, Y., Immerman, N.: PQL: A purely-declarative Java extension for parallel programming. In: Noble, J. (ed.) ECOOP 2012. LNCS, vol.\u00a07313, pp. 53\u201378. Springer, Heidelberg (2012)"},{"key":"6_CR15","unstructured":"Selinger, P.G., Astrahan, M.M., Chamberlin, D.D., Lorie, R.A., Price, T.G.: Access path selection in a relational database management system. In: ACM SIGMOD Int. Conf. on Management of Data, SIGMOD 1979, pp. 23\u201334. ACM, New York (1979), http:\/\/doi.acm.org\/10.1145\/582095.582099"},{"key":"6_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"52","DOI":"10.1007\/978-3-642-39038-8_3","volume-title":"ECOOP 2013 \u2013 Object-Oriented Programming","author":"A. Sujeeth","year":"2013","unstructured":"Sujeeth, A., Rompf, T., Brown, K., Lee, H., Chafi, H., Popic, V., Wu, M., Prokopec, A., Jovanovic, V., Odersky, M., Olukotun, K.: Composition and reuse with compiled domain-specific languages. In: Castagna, G. (ed.) ECOOP 2013. LNCS, vol.\u00a07920, pp. 52\u201378. Springer, Heidelberg (2013)"},{"key":"6_CR17","doi-asserted-by":"crossref","unstructured":"Vafeiadis, V., Narayan, C.: Relaxed separation logic: A program logic for C11 concurrency. In: Hosking, A.L., Eugster, P.T., Lopes, C.V. (eds.) OOPSLA, pp. 867\u2013884. ACM (2013)","DOI":"10.1145\/2544173.2509532"},{"issue":"1-2","key":"6_CR18","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1016\/j.scico.2009.07.004","volume":"75","author":"E. Wyk Van","year":"2010","unstructured":"Van Wyk, E., Bodin, D., Gao, J., Krishnan, L.: Silver: an extensible attribute grammar system. Science of Computer Programming\u00a075(1-2), 39\u201354 (2010)","journal-title":"Science of Computer Programming"},{"key":"6_CR19","doi-asserted-by":"crossref","unstructured":"Yang, H.C., Dasdan, A., Hsiao, R.L., Parker, D.S.: Map-reduce-merge: simplified relational data processing on large clusters. In: ACM SIGMOD Int. Conf. on Management of Data, SIGMOD 2007, pp. 1029\u20131040. ACM, New York (2007)","DOI":"10.1145\/1247480.1247602"}],"container-title":["Lecture Notes in Computer Science","Compiler Construction"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-662-46663-6_6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,21]],"date-time":"2025-05-21T20:23:58Z","timestamp":1747859038000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-662-46663-6_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015]]},"ISBN":["9783662466629","9783662466636"],"references-count":19,"URL":"https:\/\/doi.org\/10.1007\/978-3-662-46663-6_6","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2015]]}}}