This repository is farked of yitzchak/xp. The goal is to support asdf and current lisp implementations e.g. sbcl, ccl, clisp, ecl...
In order to support abcl who has a package named "XP" already, the name is changed to "PXP" which stands in "Portable XP". This is a kludge, so may rename again in the future.
NOTE: Not "Critical bug" is the bug about indentation and newlining. Such bugs do not break read/print identity.
- Loadable.
- Testable.
- Fixing critical bugs.
- Passing the test.
- Loadable.
- Testable.
- Fixing critical bugs.
- Passing the test.
fare-quasiquote is supported.
Evaluate (named-readtables:in-readtable :fare-quasiquote)
then
(asdf:test-system :pxp :force t)
, all tests are passed.
- Loadable.
- Testable.
- Fixing critical bugs.
- Passing the test.
- Loadable.
- Testable.
- Fixing critical bugs.
- Passing the test.
- Loadable.
- Testable.
- Fixing critical bugs.
- Passing the test.
- Loadable.
- Testable.
- Fixing critical bugs.
- Passing the test.
(lambda ()
(let ((*print-escape* t))
(let ((*print-escape* nil))
(cl:write-to-string "foo"))))
#<Interpreted Function (LAMBDA () ...)>
(funcall *) => "foo"
(compile nil **) => #<Function "LAMBDA NIL" {...}>
(funcall *) => "\"foo\""
- Loadable.
- Testable.
- Fixing critical bugs.
- Passing the test.
- Loadable.
- Testable.
- Fixing critical bugs.
- Passing the test.