Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sdboyer/lpn-kb
knowledge bases from the LearnPrologNow book
https://github.com/sdboyer/lpn-kb
Last synced: about 1 month ago
JSON representation
knowledge bases from the LearnPrologNow book
- Host: GitHub
- URL: https://github.com/sdboyer/lpn-kb
- Owner: sdboyer
- Created: 2015-04-30T06:20:02.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-04-30T17:29:20.000Z (over 9 years ago)
- Last Synced: 2023-04-11T19:34:44.417Z (over 1 year ago)
- Language: Prolog
- Homepage: http://www.learnprolognow.org/
- Size: 113 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LearnPrologNow Knowledge Bases
Just a compendium of the knowledge bases used by the [Learn Prolog Now!](http://www.learnprolognow.org/) book. Written for compatibility with SWI-Prolog.
It’s not particularly laborious to create these yourself, and you should consider doing it...but this also does make it a bit easier to just jump right in on one thing or another :)
## File layout
Files are all organized under subdirectories by chapter. Within that, they are numbered in order, and prefixed in one of three ways depending on the section they’re from:* `kb` indicates a knowledge base from the initial expository part of the chapter.
* `e` indicates data for an exercise, where appropriate (not all exercises work from knowledge bases).
* `p` indicates data supporting the final part of each chapter, the “practical session”.Note that the book sometimes calls back data from earlier chapters. It also may or may not explicitly number the knowledge bases; if it does not, we just assign a serial id.