3 ms·
I think the reason no one uses Prolog is simply because generalized backtracking problems (i.e. the problems you would use Prolog for) are too computationally e
by deckard1 7y ago
I think the reason no one uses Prolog is simply because generalized backtracking problems (i.e. the problems you would use Prolog for) are too computationally expensive and infrequent enough that:
a) You would never train staff or hire experts on Prolog for such few problems and...
b) You could probably do much better with a heuristic algorithm anyway. Especially on hardware of the day when Prolog came out, but even today I imagine this holds true.
Prolog may be useful for quick exploration of a problem space. But for code that needs to run frequently, there just isn't a great need for what Prolog has to offer.
- tom_mellior 7y agoI just posted https://news.ycombinator.com/item?id=22830791 https://news.ycombinator.com/item?id=22830791 in a cousin thread addressing this criticism. Prolog is about more than search, unification is a very very powerful tool for matching and transforming data.