{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,5]],"date-time":"2025-04-05T04:40:05Z","timestamp":1743828005865,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":15,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642322105"},{"type":"electronic","value":"9783642322112"}],"license":[{"start":{"date-parts":[[2012,1,1]],"date-time":"2012-01-01T00:00:00Z","timestamp":1325376000000},"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":[[2012]]},"DOI":"10.1007\/978-3-642-32211-2_10","type":"book-chapter","created":{"date-parts":[[2012,7,21]],"date-time":"2012-07-21T00:27:23Z","timestamp":1342830443000},"page":"139-154","source":"Crossref","is-referenced-by-count":1,"title":["Modular Extensions for Modular (Logic) Languages"],"prefix":"10.1007","author":[{"given":"Jos\u00e9 F.","family":"Morales","sequence":"first","affiliation":[]},{"given":"Manuel V.","family":"Hermenegildo","sequence":"additional","affiliation":[]},{"given":"R\u00e9my","family":"Haemmerl\u00e9","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"10_CR1","series-title":"Lecture Notes in Artificial Intelligence","doi-asserted-by":"publisher","first-page":"131","DOI":"10.1007\/3-540-44957-4_9","volume-title":"Computational Logic - CL 2000","author":"D. Cabeza","year":"2000","unstructured":"Cabeza, D., Hermenegildo, M.V.: A New Module System for Prolog. In: Palamidessi, C., Moniz Pereira, L., Lloyd, J.W., Dahl, V., Furbach, U., Kerber, M., Lau, K.-K., Sagiv, Y., Stuckey, P.J. (eds.) CL 2000. LNCS (LNAI), vol.\u00a01861, pp. 131\u2013148. Springer, Heidelberg (2000)"},{"key":"10_CR2","doi-asserted-by":"crossref","unstructured":"Cardelli, L.: Program fragments, linking, and modularization. In: POPL, pp. 266\u2013277 (1997)","DOI":"10.1145\/263699.263735"},{"key":"10_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"146","DOI":"10.1007\/11737414_11","volume-title":"Functional and Logic Programming","author":"A. Casas","year":"2006","unstructured":"Casas, A., Cabeza, D., Hermenegildo, M.V.: A Syntactic Approach to Combining Functional Notation, Lazy Evaluation, and Higher-Order in LP Systems. In: Hagiya, M. (ed.) FLOPS 2006. LNCS, vol.\u00a03945, pp. 146\u2013162. Springer, Heidelberg (2006)"},{"key":"10_CR4","unstructured":"de Rauglaudre, D., Pouillard, N.: Camlp4, http:\/\/brion.inria.fr\/gallium\/index.php\/Camlp4"},{"key":"10_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"531","DOI":"10.1007\/978-3-540-89982-2_45","volume-title":"Logic Programming","author":"G.J. Duck","year":"2008","unstructured":"Duck, G.J., De Koninck, L., Stuckey, P.J.: Cadmium: An Implementation of ACD Term Rewriting. In: Garcia de la Banda, M., Pontelli, E. (eds.) ICLP 2008. LNCS, vol.\u00a05366, pp. 531\u2013545. Springer, Heidelberg (2008)"},{"issue":"3","key":"10_CR6","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. J. Funct. Program.\u00a013(3), 455\u2013481 (2003)","journal-title":"J. Funct. Program."},{"key":"10_CR7","unstructured":"Flatt, M.: PLT: Reference: Racket. Tech. Rep. PLT-TR-2010-1, PLT Inc. (2010), http:\/\/racket-lang.org\/tr1\/"},{"key":"10_CR8","doi-asserted-by":"crossref","unstructured":"Fr\u00fchwirth, T.: Constraint Handling Rules. Cambridge University Press (August 2009)","DOI":"10.1017\/CBO9780511609886"},{"key":"10_CR9","series-title":"Lecture Notes in Artificial Intelligence","doi-asserted-by":"publisher","first-page":"1345","DOI":"10.1007\/3-540-44957-4_90","volume-title":"Computational Logic - CL 2000","author":"M.V. Hermenegildo","year":"2000","unstructured":"Hermenegildo, M.V.: A Documentation Generator for (C)LP Systems. In: Palamidessi, C., Moniz Pereira, L., Lloyd, J.W., Dahl, V., Furbach, U., Kerber, M., Lau, K.-K., Sagiv, Y., Stuckey, P.J. (eds.) CL 2000. LNCS (LNAI), vol.\u00a01861, pp. 1345\u20131361. Springer, Heidelberg (2000)"},{"key":"10_CR10","unstructured":"Hermenegildo, M.V., Bueno, F., Carro, M., L\u00f3pez, P., Mera, E., Morales, J., Puebla, G.: An Overview of Ciao and its Design Philosophy. Theory and Practice of Logic Programming (2011), http:\/\/arxiv.org\/abs\/1102.5497"},{"key":"10_CR11","doi-asserted-by":"crossref","unstructured":"Hudak, P.: Modular domain specific languages and tools. In: Proceedings of Fifth International Conference on Software Reuse, pp. 134\u2013142. IEEE Computer Society Press (1998)","DOI":"10.1109\/ICSR.1998.685738"},{"key":"10_CR12","unstructured":"Jones, S.P., Tolmach, A., Hoare, T.: Playing by the rules: rewriting as a practical optimisation technique in GHC. In: Haskell Workshop (2001)"},{"key":"10_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"693","DOI":"10.1007\/978-3-540-89982-2_59","volume-title":"Logic Programming","author":"T. Schrijvers","year":"2008","unstructured":"Schrijvers, T., Santos Costa, V., Wielemaker, J., Demoen, B.: Towards Typed Prolog. In: Garcia de la Banda, M., Pontelli, E. (eds.) ICLP 2008. LNCS, vol.\u00a05366, pp. 693\u2013697. Springer, Heidelberg (2008)"},{"key":"10_CR14","doi-asserted-by":"crossref","unstructured":"Sheard, T., Jones, S.L.P.: Template meta-programming for haskell. In: Haskell Workshop, vol.\u00a037(12), pp. 60\u201375 (2002)","DOI":"10.1145\/636517.636528"},{"key":"10_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"69","DOI":"10.1007\/978-3-642-18378-2_8","volume-title":"Practical Aspects of Declarative Languages","author":"J. Wielemaker","year":"2011","unstructured":"Wielemaker, J., Santos-Costa, V.: On the Portability of Prolog Applications. In: Rocha, R., Launchbury, J. (eds.) PADL 2011. LNCS, vol.\u00a06539, pp. 69\u201383. Springer, Heidelberg (2011)"}],"container-title":["Lecture Notes in Computer Science","Logic-Based Program Synthesis and Transformation"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-32211-2_10","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,5]],"date-time":"2025-04-05T04:08:17Z","timestamp":1743826097000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-32211-2_10"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642322105","9783642322112"],"references-count":15,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-32211-2_10","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2012]]}}}