General lisp experimentation
Common Lisp
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
3rd-party
9p
Eos @ f11b6a8
acumen @ 16b5053
asdf
cl-github @ 64928fd
cl-irc @ efaea15
cl-walker @ 97b81d9
doc
dwim/handle-otherwise
fbi
functional-tests
global
hu.dwim.asdf @ 170b0e4
hu.dwim.common-lisp @ 759afa1
hu.dwim.def @ 2054ecb
hu.dwim.defclass-star @ 9c16f50
hunchentoot @ 1bd8f4f
irc-bot
ldap @ 1ce8331
lift @ 33764ca
loki
mop
network-tree
nisp.util @ 3406149
nistilities @ d38b858
nutils @ 8231a84
old-util
ppjs
safe
slime @ 2315d69
with-fbound
.gitignore
.gitmodules
COPYING
README.org
alpha-experiments.lisp
changelog.org
common-lisp-init.lisp
global-package.lisp
main-test-suite.lisp
mop2.lisp
nisp-asdf.lisp
nisp-dev-helper.lisp
nisp-hello.lisp
nisp.asd
nisp.global.asd
nisp.user.asd
nixeagle-swank-and-emacs.lisp
notes.org
package.lisp
simple-usocket-irc-bot.lisp
tasks.org
tasks.org_archive
user.lisp

README.org

nisp – experimentation and learning

Dead simple setup, may conflict with existing installed libraries/override what is already installed on the system (may be a good thing… may not be, see *Dependencies for a discussion of this issue.

cd nisp/
git submodule update --init --recursive

This will pull in all the submodules.

Then in your lisp configuration file add a line similar to

(pushnew "/path/to/nisp/asdf/" asdf:*central-registry* :test #'equal)

Then start your lisp implentation, [fn:1] and type:

(asdf:load-system :nisp)

Dependencies

Some dependencies of this system as of their current released versions (as by asdf-install, or common distro repositories [fn:2]) are out of date or have known existing bugs. These dependencies are imported from their native source repository format into a git repository by myself or others and are included as a git submodule in this repository with the corresponding symlink included in asdf/.

Additionally there are many libraries that are currently not asdf installable at all, that I imported from darcs. The writer of these libraries does not seem to be that interested in making them independent from one another. Using one of these libraries tends to require every other library that that particular author wrote. One of these days I might take the time to untangle the web of dependencies for the worthwhile libraries, especially what used to be known as cl-walker.

Problems

Please report to the github tracker.

Footnotes

[fn:1] Currently known to work only on sbcl 1.0.31, 1.0.34, 1.0.35

[fn:2] I’m looking at you slime.