Programming in Prolog
Artificial intelligence programming with Turbo Prolog
Artificial intelligence programming with Turbo Prolog
Generating the minimal model in Prolog
ACM SIGPLAN Notices
A plea for readable pleas for a readable Prolog programming style
ACM SIGPLAN Notices
ACM SIGSOFT Software Engineering Notes
Thoughts on large scale programming projects
ACM SIGPLAN Notices
Hi-index | 0.00 |
Prolog is not like most computer languages. In Prolog a particular action can bring forth many results. This means special care must be taken when writing code. Not only must the code meet standards of readability but it must also allow us to understand the process by which the coder intended inferences to take place.Prolog use a set of rules based on pure logic to make inferences from a set of data. In general, there is no telling how many items will satisfy the set of rules we have contrived. It is from this that both the power and danger of Prolog come.I will attempt to discuss ways in which Prolog programs can be written to improve maintenance and debugging. I will also try to discuss limitations of the language.