Comment by kensai

9 years ago

I am always puzzled why Curry which is Haskell + Prolog in one unified packet has never taken off. Combining the advantages of functional and logic programming paradigms seems to have so many interesting applications.

Admittedly, Curry is an academic language, not 100% production ready.

http://curry-language.org/

Mercury is another programming language that combines Prolog plus functional programming that probably doesn't get as much attention as it deserves https://mercurylang.org/

  • With a build system like that, it gets exactly as much attention as it deserves... D:

    Do a ./configure --help, and try to figure out what the best "grade"(s) to build is/are.

    I've been meaning to try Mercury for years, but after this, there's no chance I'm going to try writing anything in it. What other crufty unusable insanity have they built in there?

Even more interesting is that Prof. Dr. Hanus, one of the two original designers of the language, teaches both Haskell and Prolog in his lecture, but not Curry.

(And Dr. Huch, another person from Hanus’ team, who held that lecture this year, also didn’t mention Curry in it.)