Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Prolog Programming in DepthMichael A. Covington

    Prolog Programming in Depth

    Michael A. Covington, Donald Nute, Andre Vellino · 1996

    Programming
    Open LibraryAmazon
    Stats for nerds
    4recommend
    5mentions
    5people
    2009–2025years
    80% recommend20% neutral

    Mentions per year

    200920112013201520172019202120232025

    What Hacker News says

    1. lkutyNov 2025
      I only read the first 88 pages of Prolog Programming in Depth but I found it to be the best introductory book for programming in Prolog because it presents down to earth examples of coding like e.g. reading a file, storing data. Most other books are mainly or only focused on the pure logic stuff of Prolog but when you program you need more.

      Another way of getting stuff done would be to use another programming language with its standard library (with regex, networking, json, ...) and embed or call Prolog code for the pure logic stuff.

      thread
    2. daviddaviddavidJul 2020
      I have many Prolog books and by far the most practical or "real world" of them is "Prolog Programming in Depth" by Covington/Nute/Vellino, which the lead author has made freely available as a PDF:

      http://www.covingtoninnovations.com/books/PPID.pdf

      It doesn't shy away from explicitly discussing how one goes about expressing various procedural/imperative constructs in a declarative manner.

      thread
    3. segmondyOct 2018
      The exposure most people have to prolog in school is about a chapter in the "programming languages" course.

      Yes, pick any book and work through it from page 1 to the end. Preferable 3! Read and pour through the manuals for whatever interpreter & compiler you use. Be warned, Prolog will ruin you, you shall be able to slay dragons and at the same time you most likely will not enjoy programming in "modern languages" anymore.

      (Intro/Novice)

        Learn Prolog Now (free on the web)
        Adventure in Prolog(free on the web)
        Logic Programming with Prolog
      
      (Intermediate)

        The Practice of Prolog
        Prolog Programming for Artificial Intelligence
        Prolog Programming In Depth
        Prolog Experiments in Discrete Mathematics, Logic, and Computability
      
      (Advanced)

        The Art of Prolog
        The Craft of Prolog
        Clause and Effect
        Simply Logical
      
        Prolog and Natural Language Analysis
        Meta Programming Logic
        Intelligent Image Processing in Prolog
        Expert Systems in Prolog
        Functional Grammar in Prolog
      
      (Papers)

        Warren Abstract Machine
        Negation and Control in Prolog
      thread
    4. fusiongyroJul 2017
      A Mentoring Course in Smalltalk[0]. I was really surprised, after reading and really loving Design Patterns, that there was still so much to say about OO design.

      I did love Design Patterns a lot though. Purely Functional Data Structures by Chris Okasaki was also really useful for Haskell, as was Real World Haskell.

      Programming Prolog probably had a bigger influence on my Prolog than the other books, even though I read Art of Prolog and Prolog Programming in Depth first. Especially the latest edition, it's a really beautiful book.

      [0]: http://www.lulu.com/us/en/shop/andres-valloud/a-mentoring-co...

      thread
    5. jherdmanOct 2009
      Prolog is a pretty neat language. It feels really strange at first, but as you grow used to its weirdness, it becomes much more enjoyable.

      I learned Prolog in university using the book "Prolog Programming in Depth", by Michael A. Covington, Donald Nute, and André Vellino. Frankly, I didn't use the book all that much. It was a handy reference now and then, but it wasn't essential. Perhaps there's some good tutorials online?

      thread

    Related

    Cover of The craft of Prolog
    2009–2026

    The craft of Prolog

    Richard A. O'Keefe
    18 recommend · 57
    Cover of Programming in Prolog
    2009–2026

    Programming in Prolog

    William F. Clocksin
    8 recommend · 22
    Cover of Prolog and natural-language analysis
    2010–2025

    Prolog and natural-language analysis

    Fernando C. N. Pereira
    6 recommend · 11
    Cover of Adventure in Prolog
    2016–2026

    Adventure in Prolog

    Dennis Merritt
    6 recommend · 10
    Cover of The art of Prolog
    2009–2026

    The art of Prolog

    Leon Sterling
    36 recommend · 114
    Cover of Prolog programming for artificial intelligence
    2009–2026

    Prolog programming for artificial intelligence

    Ivan Bratko
    10 recommend · 17
    Cover of Semantics with applications
    2009–2020

    Semantics with applications

    Hanne Riis Nielson
    5 recommend · 9
    Cover of Programming Language Pragmatics
    2008–2026

    Programming Language Pragmatics

    Michael L. Scott
    31 recommend · 54