I've worked with Prolog and ASP (Answer Set Programming) in some planning/optimization projects. In my experience in every case ASP had better expressiveness.
If you are seriously considering logic programming, please do not stop with prolog, but also take a look at ASP.
For anyone with a different experience than mine - what is your reason to stick to prolog instead of use ASP?
If you are seriously considering logic programming, please do not stop with prolog, but also take a look at ASP.
For anyone with a different experience than mine - what is your reason to stick to prolog instead of use ASP?