Having trouble reading this email? View it in your browser.
New This Week

Programmer Passport: Prolog »

Constraint-based logic programming is the engine powering some of the most powerful algorithms in the world. Programs based on pure logic as the primary building block are more elegant, more powerful, and more useful than programs written with general purpose languages. This guide will quickly ramp you up on the basic techniques needed to solve logical problems that Prolog is famous for. Read on for a special deal!

Recently Released:

 

Best Sellers:

Make sure you haven't missed anything!

  1. Python Testing with pytest, Second Edition
  2. Effective Haskell
  3. Agile Web Development with Rails 7
  4. Rust Brain Teasers
  5. Hands-on Rust

See all best sellers...

Programmer Passport: Prolog
March 15, 2022

Programmer Passport: Prolog

Instead of working through dozens of fragmented code snippets written for different dialogs of Prolog, you can learn Prolog from a unified guide. You will start with the basics, defining the facts and inferences your programs will need to function. Then, you'll learn the techniques to tie those facts together. You'll finish off the basics by working through iconic problems like the map coloring problem. You'll break into recursive solutions with the eight queens problem as you learn to explore logical problems requiring recursion and fixed dimensions.

Once you've picked up the basics, you'll get right into the problem domains that made Prolog famous. You'll navigate graphs to compute a working path, or even evaluate paths with the least distance or fastest times. You'll not only learn what directed graphs are, but when to apply them. You'll also get to use Prolog to solve scheduling problems. The basic algorithm will give you the tools to schedule a sports league tournament with special constraints.

Don't settle for fragments of the big picture. Demand a consolidated approach that guides you through the process from beginning to end. Whether you're learning logic programming to open up career possibilities or to excel in a class, you need this book.

The completed ebook is now available on our site and will be available soon on Amazon.com, O'Reilly Learning Platform, and other online retailers. Use Coupon Code "PASSPROLCOMPLETE" for 40% off the completed ebook at pragprog.com/titles/passprol.

You Could Be a Published Author

Is there a tech topic you are deeply passionate about and want to share with the rest of us? You could become a published Pragmatic Bookshelf author! Take a look at our pragprog.com/become-an-author page for details, including our 50% royalty (yes, for real!) and world-class development editors.

Remember, the best way to tell the future is to create it.

Upcoming Author Appearances

  • 2022-03-17 Ben Cotton, FOSS Backstage
  • 2022-04-01 Kenneth Kousen, Gateway Software Symposium, St. Louis, MO
  • 2022-04-01 Kenneth Kousen, Gateway Software Symposium, St. Louis, MO
  • 2022-04-02 Kenneth Kousen, Gateway Software Symposium, St. Louis, MO
  • 2022-04-06 Frances Buontempo, ACCU Conf 2022 (UK and online)
  • 2022-04-08 Kenneth Kousen, Lone Star Software Symposium, Dallas, TX
  • 2022-04-08 Kenneth Kousen, Lone Star Software Symposium, Dallas, TX
  • 2022-04-09 Kenneth Kousen, Lone Star Software Symposium, Dallas, TX
  • 2022-04-09 Kenneth Kousen, Lone Star Software Symposium, Dallas, TX
  • 2022-04-11 Johanna Rothman, Non-Fiction Writing Workshop: Free Your Inner Writer (online workshop)
  • 2022-04-12 Kenneth Kousen, DevNexus, Atlanta, GA
  • 2022-04-22 Kenneth Kousen, Northern Virginia Software Symposium, Reston, VA
  • 2022-04-23 Kenneth Kousen, Northern Virginia Software Symposium, Reston, VA
  • 2022-04-27 Johanna Rothman, Agile Brigade
  • Don't Get Left Out

    Are your friends jealous that you get these spiffy email newsletters and they don't? Clue them in that all they need to do is sign up at pragprog.com.

    Tell your friends! Tweet this

    Follow us on Twitter for the latest news, commentary, and occasional discounts: @pragprog, Andy Hunt @PragmaticAndy.

    Thanks for your continued support,

    By Professional Developers, for Professional Developers
    PragProg.com

    Sent by the Pragmatic Programmers, LLC. • 9650 Strickland Rd Ste 103-255• Raleigh NC 27615