Curry (programming language)
Curry is a declarative programming language, an implementation of the functional logic programming paradigm, and based on the Haskell language. It merges elements of functional and logic programming, including constraint programming integration.
Paradigm | functional, logic, non-strict, modular |
---|---|
Designed by | Michael Hanus, Sergio Antoy, et al. |
Developer | Kiel University Ludwig Maximilian University of Munich University of Münster Portland State University Complutense University of Madrid Technical University of Madrid |
First appeared | 1995 |
Stable release | |
Typing discipline | static, strong, inferred |
Platform | x86-64 |
OS | Cross-platform: Linux |
License | Open-source |
Website | curry |
Major implementations | |
PAKCS (Prolog target), mcc (C target), KiCS2 (Haskell target) | |
Influenced by | |
Haskell, Prolog |
It is nearly a superset of Haskell but does not support all language extensions of Haskell. In contrast to Haskell, Curry has built-in support for non-deterministic computations involving search.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.