Q4) Is this compatible with ACL? With CMUCL's internet.lisp?
A4) No. This is a sufficiently low-level interface that either could
-be built on top of it, though. Actually, theq ACL-COMPAT library that
+be built on top of it, though. Actually, the ACL-COMPAT library that
comes with Portable Allegroserve may already have this.
o/~ Hey Mr Tambourine Man, play some -*- Text -*- for me o/~
A semi-sane sockets interface for SBCL. Usually also works in CMUCL,
-but is rarely actually tested there so may require some massaging
-
-See INSTALL for prerequisites and build details
-
-It uses the regression tester from the CMU AI repository. This is
-bundled in the file rt.lisp which is unchanged except where I added a
-DEFPACKAGE form. The tests themselves are in tests.lisp, and can be
-run using the Makefile target intended for the purpose, or by
-evaluating (rt:do-tests). Note that one of the tests is an HTTP
-client that connects back to ww.telent.net; if this bothers your
-expectations of privacy, don't run it.
+but is rarely actually tested there so may require some massaging.
+
+It is invoked through the SBCL contrib/ modules system:
+ (require :asdf)
+ (require :sb-bsd-sockets)
+
+It uses the regression tester from the CMU AI repository, in its
+incarnation as the SBCL contrib SB-RT. The tests themselves are in
+tests.lisp, and can be run using the Makefile target intended for the
+purpose, or by evaluating (sb-rt:do-tests). Note that one of the tests
+is an HTTP client that connects back to ww.telent.net; if this bothers
+your expectations of privacy, don't run it.
There is an automatically generated API reference in
api-reference.html which you can regenerate if you can figure out how
t)
-;;; these require that the internet (or bits of it, atleast) is available
+;;; these require that the internet (or bits of it, at least) is available
#+internet-available
(deftest get-host-by-name
include Config
-C_SRCS =alloc.c backtrace.c breakpoint.c coreparse.c \
+C_SRCS = alloc.c backtrace.c breakpoint.c coreparse.c \
dynbind.c gc-common.c globals.c interr.c interrupt.c \
monitor.c parse.c print.c purify.c \
regnames.c run-program.c runtime.c save.c search.c \
thread.c time.c util.c validate.c vars.c wrap.c
-SRCS= $(C_SRCS) ${ARCH_SRC} ${ASSEM_SRC} ${OS_SRC} ${GC_SRC}
+SRCS = $(C_SRCS) ${ARCH_SRC} ${ASSEM_SRC} ${OS_SRC} ${GC_SRC}
OBJS = $(patsubst %.c,%.o,$(patsubst %.S,%.o,$(patsubst %.s,%.o,$(SRCS))))
(setf (code-msg code) 2)
(assert (eql (code-msg code) 2))
(assert (eql (%code-msg code) 1)))
+
+;;; success
+(sb-ext:quit :unix-status 104)
;;; Bug reported by Paul Dietz: CONSTANTP on a self-evaluating object
;;; must return T
-
(assert (constantp (find-class 'symbol)))
(assert (constantp #p""))
,var))
'(1 2))))
-\f
;;; success
(sb-ext:quit :unix-status 104)
;;; checkins which aren't released. (And occasionally for internal
;;; versions, especially for internal versions off the main CVS
;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"0.8.1.29"
+"0.8.1.30"