2012-04-12 31 views
13

Chương 5 của SICP giải thích sơ đồ đánh giá siêu sơ đồ của máy đăng ký.Hiểu mô hình thực hiện Mini-Kanren

Có bất kỳ điều gì cung cấp loại tương tự Mini-Kanren về mặt nguyên tắc Đề án không?

Tôi biết rằng có một Luận văn được viết trên Mini-Kanren (tuy nhiên, tôi chỉ quan tâm đến việc xây dựng một mô hình tinh thần, không phải tất cả các chi tiết tối ưu hóa gory). Tôi cũng biết rằng có một nhà nghiên cứu lý luận - tuy nhiên, tôi không tìm kiếm một loạt các ví dụ - tôi chỉ muốn hiểu các Mini-kanren ở dạng rất rất cơ bản của nó, giống như cách người ta có thể hiểu được kế hoạch bằng cách sự hiểu biết: eval, apply, if, set !, env

Cảm ơn!

+0

[ở đây là] (http://stackoverflow.com/a/10848902/849891) triển khai Haskell 18 dòng của Trình lược đồ hợp lý (biến hợp nhất và biến hợp lý). –

Trả lời

11

Tôi nghĩ đọc Schemer hợp lý thực sự là cách phù hợp để tìm hiểu kiến ​​thức cơ bản. Bạn cũng có thể thử xem Dan Friedman và William Byrd's miniKanren talk từ Clojure Conj.

Vì miniKanren chỉ có tổng số seven forms, việc hiểu các biểu mẫu cơ bản thực sự chỉ là hiểu toàn bộ điều. Việc triển khai chỉ khoảng a page macro, vì vậy bạn có thể cố gắng hiểu điều đó. Bạn cũng có thể thử đọc các phần giới thiệu của số PhD thesis của William Byrd.

+0

Rất tiếc, liên kết đến cuộc trò chuyện không hoạt động. –

+0

Dường như vậy. Liên kết đến các cuộc hội thoại miniKanren khác hiện có tại đây: http://minikanren.org/ –

+0

Hãy thử liên kết này thay thế: http://www.youtube.com/watch?v=5Q9x16uIsKA – qerub

3

Trong sách The Reasoned Schemer có triển khai một hệ thống logic rất đơn giản trên đầu Đề án. Nó là khép kín, điều duy nhất cần thiết để hiểu nó là chính cuốn sách, mà - theo phong cách của những cuốn sách khác trong bộ truyện, là cực kỳ dễ làm theo.

Các vấn đề liên quan