TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Logic Programming in Clojure

46 点作者 cubix大约 15 年前

4 条评论

silentbicycle大约 15 年前
Besides The Reasoned Schemer, another <i>excellent</i> logic programming book is _The Art of Prolog_ by Sterling and Shapiro. While it uses Prolog rather than Lisp, it's overall focus is more on Logic Programming than Prolog specifically. It starts with the big ideas in Logic Programming and what they're theoretically capable of, and then shifts to Prolog, the most mainstream implementation of an LP language, and the design trade-offs it has made. (There are other great books more specific to Prolog, if you find you like it.)<p>Also, it has been out of print for a while, and the second edition can be pretty expensive ($90-100ish used). The first edition is much cheaper ($2-5), and while the second covers a newer version of Prolog and greatly expands on the "projects in Prolog" chapters, the first still covers the core LP concepts pretty well.
评论 #1218398 未加载
evanrmurphy大约 15 年前
<i>A list can be defined using square-brackets, '[' and ']'.</i><p>I thought it was funny to do this in Lisp and not represent lists with parens, but I guess it's only syntatic sugar anyway.
评论 #1217884 未加载
tom_b大约 15 年前
K, upvoted simply for mentioning The Reasoned Schemer, a book that I'm having great fun simply picking up occasionally. Time to really start cranking on it.
评论 #1217526 未加载
mark_l_watson大约 15 年前
The port of mini-Kanren to Clojure is a great contribution - thanks!