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.

Curry
Paradigmfunctional, logic, non-strict, modular
Designed byMichael Hanus, Sergio Antoy, et al.
Stable release
3.6.0  / (10 November 2023)
Typing disciplinestatic, strong, inferred
OSCross-platform
WebsiteCurry
Major implementations
PAKCS (with Prolog as the target), mcc (with C as the target), KiCS2 (with Haskell as the 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.