Abstract
In [1] we presented the language \(\mathcal{TOY}(\mathcal{FD})\) that integrates the best features of existing functional and logic languages, as well as finite domain (\(\mathcal{FD}\)) constraint solving. We believe that \(\mathcal{TOY}(\mathcal{FD})\) is more flexible and expressive than the existing approaches of constraint logic programming on finite domain (CLP(\(\mathcal{FD}\))) as it integrates \(\mathcal{FD}\) constraint solving, lazy evaluation, higher order applications of functions and constraints, polymorphism, type checking, composition of functions (and, in particular, constraints), combination of relational and functional notation, and a number of other characteristics. These features allow to write more concise programs, therefore increasing the expressivity level.
Similar content being viewed by others
References
Fernández, A.J., Hortalá-González, M.T., Sáenz-Pérez, F.: Solving combinatorial problems with a constraint functional logic language. In: Dahl, V., Wadler, P. (eds.) PADL 2003. LNCS, vol. 2562, pp. 320–338. Springer, Heidelberg (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Fernández, A.J., Hortalá-González, T., Sáenz-Pérez, F. (2005). Programming with \(\mathcal{TOY}(\mathcal{FD})\) . In: van Beek, P. (eds) Principles and Practice of Constraint Programming - CP 2005. CP 2005. Lecture Notes in Computer Science, vol 3709. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11564751_116
Download citation
DOI: https://doi.org/10.1007/11564751_116
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-29238-8
Online ISBN: 978-3-540-32050-0
eBook Packages: Computer ScienceComputer Science (R0)