12 engineers on Hacker News describe using Prolog first-hand: 4 endorse it, 4 regret it, 0 are mixed.
“I studied prolog back in 2014. It was used in AI course. I found it very confusing: trying to code A*, N-Queens”
regret · personal · osm3000 · 2025-11-12 · source ↗ · wrong label?“I've basically done all my programming in Prolog as a day job for the last 6 years or so, with a smattering of Python and R in between.”
endorse · production · 6 yr · YeGoblynQueenne · 2024-11-06 · source ↗ · wrong label?“let ips (in prolog in our case) do the rest. It seems to work for what we are doing.”
endorse · production · anonzzzies · 2023-12-16 · source ↗ · wrong label?“at scale the brain boggling complexity of what is going on can lead to complete, sudden and irretrievable project failure.”
regret · production · sgt101 · 2018-11-04 · source ↗ · wrong label?“Asserting all the terms requires a lot of memory.”
regret · personal · microtonal · 2013-10-28 · source ↗ · wrong label?“I'm glad we switched to something new (scheme), I was getting tired of it. My conclusion is that Prolog is quite good at building expert-systems”
regret · personal · AYBABTME · 2013-03-08 · source ↗ · wrong label?“We use Prolog, because it is ideal for writing unification grammars and C/C++ for components that Prolog is not well-fit for”
endorse · production · 2 yr · microtonal · 2010-11-01 · source ↗ · wrong label?“it's a really interesting language.”
endorse · personal · samdk · 2010-07-07 · source ↗ · wrong label?“we do, because we use our prolog ips library, but it's doing this for another language”
neutral · production · anonzzzies · 2023-12-16 · source ↗ · wrong label?“Which from my ancient memory of prolog, are just the equivalent of cons cells, so come naturally to prolog.”
neutral · personal · tempguy9999 · 2019-12-12 · source ↗ · wrong label?“In our project we use Prolog for classical reasoning, C++ for signal processing, and Python for a dynamic architecture.”
neutral · production · tlarkworthy · 2012-11-06 · source ↗ · wrong label?“Most data is actually preprocessed using Prolog or Perl.”
neutral · production · microtonal · 2011-11-16 · source ↗ · wrong label?