{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T21:00:02Z","timestamp":1725570002124},"publisher-location":"Berlin, Heidelberg","reference-count":28,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642171635"},{"type":"electronic","value":"9783642171642"}],"license":[{"start":{"date-parts":[[2010,1,1]],"date-time":"2010-01-01T00:00:00Z","timestamp":1262304000000},"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":[[2010]]},"DOI":"10.1007\/978-3-642-17164-2_7","type":"book-chapter","created":{"date-parts":[[2010,11,19]],"date-time":"2010-11-19T05:54:39Z","timestamp":1290146079000},"page":"80-96","source":"Crossref","is-referenced-by-count":4,"title":["Liberal Typing for Functional Logic Programs"],"prefix":"10.1007","author":[{"given":"Francisco","family":"L\u00f3pez-Fraguas","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Enrique","family":"Martin-Martin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Juan","family":"Rodr\u00edguez-Hortal\u00e1","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"7_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"335","DOI":"10.1007\/10705424_22","volume-title":"Functional and Logic Programming","author":"S. Antoy","year":"1999","unstructured":"Antoy, S., Tolmach, A.P.: Typed higher-order narrowing without higher-order strategies. In: Middeldorp, A. (ed.) FLOPS 1999. LNCS, vol.\u00a01722, pp. 335\u2013353. Springer, Heidelberg (1999)"},{"issue":"2","key":"7_CR2","doi-asserted-by":"publisher","first-page":"73","DOI":"10.1006\/inco.1996.2617","volume":"133","author":"S. Bakel van","year":"1997","unstructured":"van Bakel, S., Fern\u00e1ndez, M.: Normalization Results for Typeable Rewrite Systems. Information and Computation\u00a0133(2), 73\u2013116 (1997)","journal-title":"Information and Computation"},{"key":"7_CR3","unstructured":"Cheney, J., Hinze, R.: First-class phantom types. Tech. Rep. TR2003-1901, Cornell University (2003)"},{"key":"7_CR4","first-page":"39","volume-title":"Proc. PLPV 2010","author":"J. Christiansen","year":"2010","unstructured":"Christiansen, J., Seidel, D., Voigtl\u00e4nder, J.: Free theorems for functional logic programs. In: Proc. PLPV 2010, pp. 39\u201348. ACM, New York (2010)"},{"key":"7_CR5","first-page":"207","volume-title":"Proc. POPL 1982","author":"L. Damas","year":"1982","unstructured":"Damas, L., Milner, R.: Principal type-schemes for functional programs. In: Proc. POPL 1982, pp. 207\u2013212. ACM, New York (1982)"},{"issue":"1","key":"7_CR6","doi-asserted-by":"publisher","first-page":"47","DOI":"10.1016\/S0743-1066(98)10029-8","volume":"40","author":"J.C. Gonz\u00e1lez-Moreno","year":"1999","unstructured":"Gonz\u00e1lez-Moreno, J.C., Hortal\u00e1-Gonz\u00e1lez, T., L\u00f3pez-Fraguas, F., Rodr\u00edguez-Artalejo, M.: An approach to declarative programming based on a rewriting logic. Journal of Logic Programming\u00a040(1), 47\u201387 (1999)","journal-title":"Journal of Logic Programming"},{"key":"7_CR7","first-page":"153","volume-title":"Proc. ICLP 1997","author":"J. Gonz\u00e1lez-Moreno","year":"1997","unstructured":"Gonz\u00e1lez-Moreno, J., Hortal\u00e1-Gonz\u00e1lez, M., Rodr\u00edguez-Artalejo, M.: A higher order rewriting logic for functional logic programming. In: Hill, P.M., Warren, D.S. (eds.) Proc. ICLP 1997, pp. 153\u2013167. MIT Press, Cambridge (1997)"},{"key":"7_CR8","doi-asserted-by":"crossref","unstructured":"Gonzalez-Moreno, J.C., Hortala-Gonzalez, M.T., Rodriguez-Artalejo, M.: Polymorphic types in functional logic programming. Journal of Functional and Logic Programming\u00a02001(1) (2001)","DOI":"10.1007\/10705424_1"},{"key":"7_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"45","DOI":"10.1007\/978-3-540-74610-2_5","volume-title":"Logic Programming","author":"M. Hanus","year":"2007","unstructured":"Hanus, M.: Multi-paradigm declarative languages. In: Dahl, V., Niemel\u00e4, I. (eds.) ICLP 2007. LNCS, vol.\u00a04670, pp. 45\u201375. Springer, Heidelberg (2007)"},{"key":"7_CR10","unstructured":"Hanus, M. (ed.): Curry: An integrated functional logic language, version 0.8.2 (2006), http:\/\/www.informatik.uni-kiel.de\/~curry\/report.html"},{"issue":"4-5","key":"7_CR11","doi-asserted-by":"publisher","first-page":"451","DOI":"10.1017\/S0956796806006022","volume":"16","author":"R. Hinze","year":"2006","unstructured":"Hinze, R.: Generics for the masses. J. Funct. Program.\u00a016(4-5), 451\u2013483 (2006)","journal-title":"J. Funct. Program."},{"key":"7_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"150","DOI":"10.1007\/978-3-540-76786-2_3","volume-title":"Datatype-Generic Programming","author":"R. Hinze","year":"2007","unstructured":"Hinze, R., L\u00f6h, A.: Generic programming, now! In: Backhouse, R., Gibbons, J., Hinze, R., Jeuring, J. (eds.) SSDGP 2006. LNCS, vol.\u00a04719, pp. 150\u2013208. Springer, Heidelberg (2007)"},{"key":"7_CR13","volume-title":"Proc. HOPL III","author":"P. Hudak","year":"2007","unstructured":"Hudak, P., Hughes, J., Jones, S.P., Wadler, P.: A History of Haskell: being lazy with class. In: Proc. HOPL III, pp. 12-1\u201312-55. ACM, New York (2007)"},{"key":"7_CR14","doi-asserted-by":"crossref","unstructured":"L\u00e4ufer, K., Odersky, M.: Polymorphic type inference and abstract data types. ACM Transactions on Programming Languages and Systems\u00a016. ACM (1994)","DOI":"10.1145\/186025.186031"},{"key":"7_CR15","first-page":"133","volume-title":"Proc. PPDP 2006","author":"A. L\u00f6h","year":"2006","unstructured":"L\u00f6h, A., Hinze, R.: Open data types and open functions. In: Proc. PPDP 2006, pp. 133\u2013144. ACM, New York (2006)"},{"key":"7_CR16","doi-asserted-by":"crossref","unstructured":"L\u00f3pez-Fraguas, F.J., Martin-Martin, E., Rodr\u00edguez-Hortal\u00e1, J.: Liberal Typing for Functional Logic Programs (long version). Tech. Rep. SIC-UCM, Universidad Complutense de Madrid (August 2010), http:\/\/gpd.sip.ucm.es\/enrique\/publications\/liberalTypingFLP\/long.pdf","DOI":"10.1007\/978-3-642-17164-2_7"},{"key":"7_CR17","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"128","DOI":"10.1007\/978-3-642-11999-6_9","volume-title":"Functional and Constraint Logic Programming","author":"F.J. L\u00f3pez-Fraguas","year":"2010","unstructured":"L\u00f3pez-Fraguas, F.J., Martin-Martin, E., Rodr\u00edguez-Hortal\u00e1, J.: New results on type systems for functional logic programming. In: Escobar, S. (ed.) Functional and Constraint Logic Programming. LNCS, vol.\u00a05979, pp. 128\u2013144. Springer, Heidelberg (2010)"},{"key":"7_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"147","DOI":"10.1007\/978-3-540-78969-7_12","volume-title":"Functional and Logic Programming","author":"F. L\u00f3pez-Fraguas","year":"2008","unstructured":"L\u00f3pez-Fraguas, F., Rodr\u00edguez-Hortal\u00e1, J., S\u00e1nchez-Hern\u00e1ndez, J.: Rewriting and call-time choice: the HO case. In: Garrigue, J., Hermenegildo, M.V. (eds.) FLOPS 2008. LNCS, vol.\u00a04989, pp. 147\u2013162. Springer, Heidelberg (2008)"},{"key":"7_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"244","DOI":"10.1007\/3-540-48685-2_19","volume-title":"Rewriting Techniques and Applications","author":"F. L\u00f3pez-Fraguas","year":"1999","unstructured":"L\u00f3pez-Fraguas, F., S\u00e1nchez-Hern\u00e1ndez, J.: $\\mathcal{TOY}$ : A multiparadigm declarative system. In: Narendran, P., Rusinowitch, M. (eds.) RTA 1999. LNCS, vol.\u00a01631, pp. 244\u2013247. Springer, Heidelberg (1999)"},{"key":"7_CR20","unstructured":"Lux, W.: Adding haskell-style overloading to curry. In: Workshop of Working Group 2.1.4 of the German Computing Science Association GI, pp. 67\u201376 (2008)"},{"key":"7_CR21","unstructured":"Martin-Martin, E.: Implementing type classes using type-indexed functions. To appear in TPF 2010 (2010), http:\/\/gpd.sip.ucm.es\/enrique\/publications\/implementingTypeClasses\/implementingTypeClasses.pdf"},{"key":"7_CR22","doi-asserted-by":"publisher","first-page":"348","DOI":"10.1016\/0022-0000(78)90014-4","volume":"17","author":"R. Milner","year":"1978","unstructured":"Milner, R.: A theory of type polymorphism in programming. Journal of Computer and System Sciences\u00a017, 348\u2013375 (1978)","journal-title":"Journal of Computer and System Sciences"},{"key":"7_CR23","unstructured":"Moreno-Navarro, J.J., Mari\u00f1o, J., del Pozo-Pietro, A., Herranz-Nieva, \u00c1., Garc\u00eda-Mart\u00edn, J.: Adding type classes to functional-logic languages. In: Proc. APPIA-GULP-PRODE 1996, pp. 427\u2013438 (1996)"},{"key":"7_CR24","doi-asserted-by":"crossref","unstructured":"Peyton\u00a0Jones, S., Vytiniotis, D., Weirich, S.: Simple unification-based type inference for GADTs. Tech. Rep. MS-CIS-05-22, Univ. Pennsylvania (2006)","DOI":"10.1145\/1159803.1159811"},{"key":"7_CR25","first-page":"341","volume-title":"Proc. ICFP 2009","author":"T. Schrijvers","year":"2009","unstructured":"Schrijvers, T., Peyton Jones, S., Sulzmann, M., Vytiniotis, D.: Complete and decidable type inference for GADTs. In: Proc. ICFP 2009, pp. 341\u2013352. ACM, New York (2009)"},{"key":"7_CR26","first-page":"60","volume-title":"Proc. POPL 1989","author":"P. Wadler","year":"1989","unstructured":"Wadler, P., Blott, S.: How to make ad-hoc polymorphism less ad hoc. In: Proc. POPL 1989, pp. 60\u201376. ACM, New York (1989)"},{"key":"7_CR27","first-page":"347","volume-title":"Proc. FPCA 1989","author":"P. Wadler","year":"1989","unstructured":"Wadler, P.: Theorems for free! In: Proc. FPCA 1989, pp. 347\u2013359. ACM, New York (1989)"},{"key":"7_CR28","doi-asserted-by":"publisher","first-page":"38","DOI":"10.1006\/inco.1994.1093","volume":"115","author":"A.K. Wright","year":"1992","unstructured":"Wright, A.K., Felleisen, M.: A Syntactic Approach to Type Soundness. Information and Computation\u00a0115, 38\u201394 (1992)","journal-title":"Information and Computation"}],"container-title":["Lecture Notes in Computer Science","Programming Languages and Systems"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-17164-2_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,6]],"date-time":"2019-06-06T07:18:32Z","timestamp":1559805512000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-17164-2_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642171635","9783642171642"],"references-count":28,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-17164-2_7","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2010]]}}}