3 ms·
We use Prolog extensively at RainBird - I could definitely be considered a fan! As always it's about using the right tool for the job. Prolog is a great choice
by benjamta 13y ago
We use Prolog extensively at RainBird - I could definitely be considered a fan!
As always it's about using the right tool for the job. Prolog is a great choice for many symbolic type problems. We use it as the basis of our knowledge representation and inference platform.
Prolog is often considered too slow for production use. Again this depends on how you're using it, use it for solving the right kind of problems and it's quick. Very quick. Using multithreaded SWI-Prolog and it's C++ foreign language interface we're able to reason over large data sets with hundreds of thousands of concepts very quickly indeed.
Another common misconception is that you need to be a logician with a background in formal logic to work with Prolog. You don't. You need to get your head round declarative programming, which can take a while if you're not used to it. It's worth the effort though, even just so you've got a new technique for your toolbox.