{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T17:56:12Z","timestamp":1725558972962},"publisher-location":"Berlin, Heidelberg","reference-count":21,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540254119"},{"type":"electronic","value":"9783540319856"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2005]]},"DOI":"10.1007\/978-3-540-31985-6_3","type":"book-chapter","created":{"date-parts":[[2010,7,11]],"date-time":"2010-07-11T18:53:19Z","timestamp":1278874399000},"page":"27-42","source":"Crossref","is-referenced-by-count":0,"title":["Compilation of Generic Regular Path Expressions Using C++ Class Templates"],"prefix":"10.1007","author":[{"given":"Luca","family":"Padovani","sequence":"first","affiliation":[]}],"member":"297","reference":[{"key":"3_CR1","volume-title":"Denotational Semantics: The Scott-Strachey Approach to Programming Language Semantics","author":"J.E. Stoy","year":"1977","unstructured":"Stoy, J.E.: Denotational Semantics: The Scott-Strachey Approach to Programming Language Semantics. MIT Press, Cambridge (1977)"},{"key":"3_CR2","unstructured":"Schmidt, D.A.: Denotational Semantics: A Methodology for Language Development. Wm. C. Brown Publishers (1988)"},{"key":"3_CR3","volume-title":"Compiling with Continuations","author":"A. Appel","year":"1992","unstructured":"Appel, A.: Compiling with Continuations. Cambridge University Press, Cambridge (1992)"},{"issue":"4","key":"3_CR4","first-page":"36","volume":"7","author":"T. Veldhuizen","year":"1995","unstructured":"Veldhuizen, T.: Using C++ Template Metaprograms. C++ Report\u00a07(4), 36\u201343 (1995)","journal-title":"C++ Report"},{"issue":"5","key":"3_CR5","first-page":"26","volume":"7","author":"T. Veldhuizen","year":"1995","unstructured":"Veldhuizen, T.: Expression Templates. C++ Report\u00a07(5), 26\u201331 (1995)","journal-title":"C++ Report"},{"issue":"5","key":"3_CR6","first-page":"33","volume":"7","author":"N. Myers","year":"1995","unstructured":"Myers, N.: A new and useful template technique: Traits. C++ Report\u00a07(5), 33\u201335 (1995)","journal-title":"C++ Report"},{"key":"3_CR7","first-page":"135","volume-title":"C++ Gems","author":"J.O. Coplien","year":"1996","unstructured":"Coplien, J.O.: Curiously Recurring Template Patterns. In: Lippman, S.B. (ed.) C++ Gems, pp. 135\u2013144. Cambridge University Press, New York (1996)"},{"issue":"3","key":"3_CR8","doi-asserted-by":"publisher","first-page":"480","DOI":"10.1145\/243439.243447","volume":"28","author":"N.D. Jones","year":"1996","unstructured":"Jones, N.D.: An introduction to partial evaluation. ACM Computing Surveys\u00a028(3), 480\u2013503 (1996)","journal-title":"ACM Computing Surveys"},{"key":"3_CR9","unstructured":"Veldhuizen, T.: C++ templates as partial evaluation. In: ACM SIGPLAN Workshop on Partial Evaluation and Semantics-Based Program Manipula-tion (PEPM 1998), San Antonio, TX, USA, January 1999, pp. 13\u201318 (1999)"},{"key":"3_CR10","unstructured":"Wadler, P.: A formal semantics of patterns in XSLT. In: Tommie Usdin, B., Lapeyre, D.A., Sperberg-McQueen, C.M. (eds.) Proceedings of Markup Technologies, Philadelphia (1999)"},{"key":"3_CR11","unstructured":"Clark, J., DeRose, S.: XML Path Language (XPath). W3C Recommendation (1999), \n                    \n                      http:\/\/www.w3.org\/TR\/xpath"},{"key":"3_CR12","unstructured":"Comon, H., Dauchet, M., Gilleron, R., Jacquemard, F., Lugiez, D., Tison, S., Tommasi, M.: Tree Automata Techniques and Applications (1999), \n                    \n                      http:\/\/www.grappa.univ-lille3.fr\/tata"},{"key":"3_CR13","volume-title":"Generative Programming: Methods, Tools, and Applications","author":"U.W. Eisenecker","year":"2000","unstructured":"Eisenecker, U.W., Czarnecki, K.: Generative Programming: Methods, Tools, and Applications. Addison-Wesley, Reading (2000)"},{"issue":"4","key":"3_CR14","doi-asserted-by":"publisher","first-page":"25","DOI":"10.1145\/375431.375417","volume":"36","author":"B. Mcnamara","year":"2001","unstructured":"Mcnamara, B., Smaragdakis, Y.: Functional Programming in C++ using the FC++ Library. ACM SIGPLAN Notices\u00a036(4), 25\u201330 (2001)","journal-title":"ACM SIGPLAN Notices"},{"key":"3_CR15","doi-asserted-by":"crossref","unstructured":"Hosoya, H., Pierce, B.: Regular expression pattern matching for XML. In: Proceedings of the 28th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, pp. 67\u201380 (2001)","DOI":"10.1145\/360204.360209"},{"key":"3_CR16","unstructured":"Mcnamara, B., Smaragdakis, Y.: Functional Programming with the FC++ Library. under consideration for publication in Journal of Functional Programming (July 2002)"},{"key":"3_CR17","unstructured":"Clark, J., DeRose, S.: XML Path Language (XPath) 2.0. W3C Working Draft (2002), \n                    \n                      http:\/\/www.w3.org\/TR\/xpath20"},{"key":"3_CR18","volume-title":"C++ Templates: The Complete Guide","author":"D. Vandevoorde","year":"2002","unstructured":"Vandevoorde, D., Josuttis, N.M.: C++ Templates: The Complete Guide. Addison-Wesley, Reading (2002)"},{"key":"3_CR19","unstructured":"Boag, S., et al.: XQuery 1.0: An XML Query Language. W3C Working Draft (November 2003), \n                    \n                      http:\/\/www.w3.org\/TR\/xquery\/"},{"key":"3_CR20","unstructured":"Neumann, A., Berlea, A., Seidl, H.: fxgrep, The Functional XML Querying Tool, \n                    \n                      http:\/\/www.informatik.uni-trier.de\/~aberlea\/Fxgrep\/"},{"key":"3_CR21","unstructured":"Leroy, X., et al.: Objective Caml, \n                    \n                      http:\/\/caml.inria.fr\/ocaml\/"}],"container-title":["Lecture Notes in Computer Science","Compiler Construction"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-31985-6_3.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,3]],"date-time":"2021-05-03T03:44:52Z","timestamp":1620013492000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-31985-6_3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"ISBN":["9783540254119","9783540319856"],"references-count":21,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-31985-6_3","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2005]]}}}