Re: Starting with prolog?



On Tue, 26 Feb 2008 01:09:38 +0530, "Abhinav Nishant"
<abhinav.nishant@xxxxxxxxx> wrote:

Well folks, thats been enough for a discussion, well now can u just please
get to the exact question?
"Where and How to start Prolog?"
Thanks

Regards,
Abhinav



If you are absolutely, totally new in Prolog, then

1. Forget everything what you know about programming,
2. Get Adventure in Prolog from www.amzi.com, go through al
lexercises. Prolog purists will say that this is wrong, and that is
wrong, and they will be right, but this is good start, anyway
3. Get Clocksin and Mellish "Programming in Prolog" and read (wrong...
STUDY...) cover to cover
4. If you are OK with Clocksin, get Shapiro.

DO A LOT OF EXERCISES, and the best source for these exercises is book
by Bratko (Prolog in Artificial Intelligence)

Get good Prolog, and SWI is probably the best candidate for learning

A.L.

P.S> How to change habits from procedural programming to Prolog?...
There is a little book by Clocksin "Clause and Effect" with sub-title
"Prolog for working programmers". This little book shows how to switch
the paradigm
.



Relevant Pages

  • Re: Is Prolog good for AI? (was: Minsky still posting)
    ... > than a programming language suitable for large scale direct human use. ... but it was Prolog nor AI. ... >> than most other languages. ... PHP because it solves a very specific problem. ...
    (comp.lang.prolog)
  • Re: Sublists question
    ... I do not really get what the predicate means or does. ... >>helps just to write the predicate out clearly in natural language, ... >>then translate into Prolog. ... more as a functional programming language than as a logic ...
    (comp.lang.prolog)
  • Hear Ye, Hear Ye, Hear Ye...
    ... and Imposium on the First Annual N Queens in Prolog ... Programming Conference and Review. ... The Chair will hear proposals on what to call the ... The Chair will be competing under the Initiate title, ...
    (comp.lang.prolog)
  • Re: A few questions about Prolog...
    ... few Prolog implementations, and would appreciate if the community ... SWI-Prolog uses a lot of memory for stacks? ... unexpected is behavior of your program caused by programming error. ...
    (comp.lang.prolog)
  • Re: Parallel Prolog
    ... programming language rather than "parallel Prolog". ... could legitimately be called "parallel Prolog", ... speedup is greater than predicted"? ...
    (comp.lang.prolog)