diff --git a/README.md b/README.md index 3c933a6..a229fc2 100644 --- a/README.md +++ b/README.md @@ -72,7 +72,7 @@ There are two ways to use PLL: ``` ``` -Scheme version R7RS module Note +Scheme version R7RS module Note ----------------------------------------------- Chicken 4.* Y Gauche 0.9.4 Y @@ -81,20 +81,26 @@ Chibi 0.7.2 Y Husk 3.19.1 - SISC 1.16.6 - Saggitarius 0.7.1 Y -Gambit 4.7 - Needs -:s flag for syntax rules, and SRFI-1 -MIT Scheme 9.1.1 - +Gambit 4.7 - Needs -:s flag for syntax rules, and SRFI-1 +MIT Scheme 9.1.1 - STklos 1.10 - +Scheme48 - Needs ,open srfi-1 ``` Currently not supported: ``` +Bigloo (prolog+cut eats up 100% CPU; needs investigation) SigScheme (syntax-rules is disabled in sigscheme for now) TinyScheme (syntax-rules not implemented) Scheme9 (very strange behavior -- needs investigation) Kawa (AMB doesn't work because of some different call/cc behavior) Foment (the Hanoi towers example eats up 100% CPU and never finishes) -SCM (no support for cond-expand, but would probably work) +SCM (support for neither cond-expand nor syntax-rules) SIOD (syntax-rules not implemented) ``` +## Documentation + +A very short manual is included (manual.md, manual.txt, manual.pdf). + diff --git a/README.txt b/README.txt index e9bc6c1..733a994 100644 --- a/README.txt +++ b/README.txt @@ -70,7 +70,7 @@ There are two ways to use PLL: (import (pll)) ;; only on the systems marked as having ;; support for R7RS modules - Scheme version R7RS module Note + Scheme version R7RS module Note ----------------------------------------------- Chicken 4.* Y Gauche 0.9.4 Y @@ -79,9 +79,10 @@ There are two ways to use PLL: Husk 3.19.1 - SISC 1.16.6 - Saggitarius 0.7.1 Y - Gambit 4.7 - Needs -:s flag for syntax rules, and SRFI-1 - MIT Scheme 9.1.1 - + Gambit 4.7 - Needs -:s flag for syntax rules, and SRFI-1 + MIT Scheme 9.1.1 - STklos 1.10 - + Scheme48 - Needs ,open srfi-1 Currently not supported: @@ -90,5 +91,10 @@ Currently not supported: Scheme9 (very strange behavior -- needs investigation) Kawa (AMB doesn't work because of some different call/cc behavior) Foment (the Hanoi towers example eats up 100% CPU and never finishes) - SCM (no support for cond-expand, but would probably work) + SCM (support for neither cond-expand nor syntax-rules) SIOD (syntax-rules not implemented) + +Documentation +------------- + +A very short manual is included (manual.md, manual.txt, manual.pdf). diff --git a/SUPPORTED-SCHEMES b/SUPPORTED-SCHEMES deleted file mode 100644 index ea433a3..0000000 --- a/SUPPORTED-SCHEMES +++ /dev/null @@ -1,38 +0,0 @@ -I have made an effort to get the interpreter working in as many Scheme -implementations as I could. Below is a list of supported and not -supported Schemes. "Supported" means I ran the example code pieces -(in prolog-examples.scm) and they worked as sxpected. I did no -further tests. - -There are two ways to use PLL: - -(load "pll-standalone.scm") ;; this works on all supported schemes. - -(import (pll)) ;; only on the systems marked as having - ;; support for R7RS modules - - - -Scheme version R7RS module Note ------------------------------------------------ -Chicken 4.* Y -Gauche 0.9.4 Y -Guile 2.* - -Chibi 0.7.2 Y -Husk 3.19.1 - -SISC 1.16.6 - -Saggitarius 0.7.1 Y -Gambit 4.7 - Needs -:s flag for syntax rules, and SRFI-1 -MIT Scheme 9.1.1 - -STklos 1.10 - - -Currently not supported: - -SigScheme (syntax-rules is disabled in sigscheme for now) -TinyScheme (syntax-rules not implemented) -Scheme9 (very strange behavior -- needs investigation) -Kawa (AMB doesn't work because of some different call/cc behavior) -Foment (the Hanoi towers example eats up 100% CPU and never finishes) -SCM (no support for cond-expand, but would probably work) -SIOD (syntax-rules not implemented) - diff --git a/changelog b/changelog index bc8a6a1..82ae9f7 100644 --- a/changelog +++ b/changelog @@ -1,3 +1,7 @@ +1.6 +* Scheme48 is supported +* Fixed Chicken packaging problems +* Documentation cleanup 1.5 * Packaging: now available as R7RS module for some implementations; included instructions on how to load, with and without R7RS diff --git a/pll.meta b/pll.meta index c755a74..8fdcb7f 100644 --- a/pll.meta +++ b/pll.meta @@ -2,7 +2,7 @@ (files "COPYING" "README.txt" "SUPPORTED-SCHEMES" "amb.scm" "changelog" "manual.html" "manual.md" "manual.pdf" "manual.txt" "pll-standalone.scm" "pll.scm" "ppl.meta" "prolog-core.scm" "prolog-examples.scm" "pll.setup" "style.css" "unify.scm") (license "GPL-3") (category logic) - (needs srfi-1) + (needs r7rs) (author "Jeronimo C. Pellegrini") (synopsis "A simple Prolog implementation in Scheme, using the AMB operator")) diff --git a/pll.release-info b/pll.release-info index dfff410..b7297cb 100644 --- a/pll.release-info +++ b/pll.release-info @@ -1,4 +1,5 @@ (repo git "git://github.com/jpellegrini/{egg-name}.git") (uri targz "https://github.com/jpellegrini/{egg-name}/archive/{egg-release}") (release "v1.5") +(release "v1.6") diff --git a/pll.setup b/pll.setup index fc0b1ce..6bdbd86 100644 --- a/pll.setup +++ b/pll.setup @@ -4,5 +4,5 @@ (install-extension 'pll '("pll.so" "pll.import.so") - '((version 1.5))) + '((version "1.6")))