Book Advice

Book Advice

Post by Jan Wielem » Sat, 24 Mar 2007 04:59:03

Not sure about a beginners book. `Bratko' is often used. Once you
get more experienced, buy `The craft of Prolog'. Next to writing your
own compiler this is certainly the best book I know to understand Prolog
at a level you need for doing proper software development.

Prolog is a language. You can, like any other language, interpret it and
compile it. In practice most implementation are somewhere in between:
like Java, C#, Python, Perl and many other languages, they compile to a
virtual machine. Most of the abstract machines used for Prolog are at
least inspired by the WAM (Warren Abstract Machine). Some compile to
native code. Some use a dynamic mixture (hotspot compilation).

Success --- Jan

Book Advice

Post by Carlo Cape » Sat, 24 Mar 2007 16:53:34

"Mike" < XXXX@XXXXX.COM > ha scritto nel messaggio

Given your background I think that you could give a try to P#
( ).
This is a port from PrologCafe with some extension, and given that major
vendors are investing in .NET,
could be a practical one for test, although not currently mantained.
It spots some extension to ISO prolog, like multithreading and linear logic.
I found linear logic isn't easy to understand, but I think it's
representative of the extensions
the language has gained through the years. Anyway, LINQ will be probably the
mandatory choice in .NET...

Bye Carlo


Book Advice

Post by A.L. » Sun, 25 Mar 2007 22:17:10

On Fri, 23 Mar 2007 08:53:34 +0100, "Carlo Capelli"

I don't reccomend.

Good start is getting Amzi Prolog and going through their tutorial
named "Adventure in Prolog". Go to

stuff is free.