Skip to main content

SWI-Prolog for the Real World

Anne Ogborn (Robokind)

Most programmers encounter Prolog in a programming languages survey course, where the emphasis is on toy logic puzzles. Unfortunately, this introduction perpetuates a stereotype of Prolog as a special purpose inference engine rather than what it is, a powerful general purpose programming language well adapted to agile programming.

SWI-Prolog is a solid, reliable programming environment used in many mission critical high volume applications. This talk will concentrate first on concrete advantages of logic languages, and then on features of SWI-Prolog that would make it a great programming environment even if not for the
logic programming advantage.

Annie will demonstrate many of SWI-Prolog’s nifty features, including parsing as fundamental operation, constraint programming, and the metanifty web framework.

Photo of Anne Ogborn

Anne Ogborn

Robokind

Anne Ogborn is an avid SWI-Prolog fan, professional SWI-Prolog programmer, and sometimes contributor to the SWI-Prolog project.
She uses SWI-Prolog to create games that create change for the OSU Wavicles, and to program advanced social robotics for Robokind.

Leave a Comment or Question

Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?

Join the conversation here (requires login)