Comment

Comment by GregDavidson

I have a long standing love affair with Prolog and frustration for its failure to grow. Prolog has poor features for abstraction and is actually not declarative enough!

Prolog's limitations can be great for starting to get the paradigm but then you hit a wall. (Kind of like standard Pascal!)

Mercury and Curry fix some of these limitations as does miniKanren. Integrating CLP is important yet so far always clumsy as standard Prolog provides no way to reify the environment.

Some LP resources:

https://minikanren.org/

https://mercurylang.org/

https://www.curry-lang.org/

https://en.m.wikipedia.org/wiki/Constraint_logic_programming

https://logtalk.org/

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton