[cells-cvs] CVS cells
ktilton
ktilton at common-lisp.net
Wed Mar 22 04:08:35 UTC 2006
Update of /project/cells/cvsroot/cells
In directory clnet:/tmp/cvs-serv26430
Modified Files:
README.txt cells-test.asd cells.lpr defpackage.lisp load.lisp
Log Message:
More work on Cells and Celtk
--- /project/cells/cvsroot/cells/README.txt 2005/05/06 21:05:45 1.1
+++ /project/cells/cvsroot/cells/README.txt 2006/03/22 04:08:34 1.2
@@ -12,18 +12,22 @@
of tracking dependencies among cells, and propagating values. It is
distributed under an MIT-style license.
-Documentation is unfortunately quite lacking; the cells-devel list is
-still your best source of information. Some documentation can be
-found in the doc/ directory of the distribution. See the website at
-http://www.common-lisp.net/project/cells/ for more info.
+Documentation/support is in the form of:
+
+ the cells-devel mailing list (users and developers both welcome)
+ .\docs\01-cell-basics.lisp
+ .\docs\motor-control.lisp ;; actually Bill Clementson's blog entry
+ extensive examples in the Cells-test regression test suite
+ the companion Celtk module, which happens also to provide a substantial and
+ growing portable, native Common Lisp GUI.
+
+The above examples have all been tested against the current release of Cells.
+Now in .\doc is cells-overview.pdf. That is pretty rough and obsolete in re the
+code, but some of it might be enlightening.
Cells is written in almost-portable ANSI Common Lisp. It makes very
light use of the introspective portions of the MOP, and contains a few
-workarounds for shortcomings in common implementations. It contains
-gratuitous use of silly reader conditionals (eg, #-chya, #-not, etc),
-so users wishing to push things like :TEST and :NOT on *FEATURES*, and
-users of the New Implementation of Lisp (NIL) should beware. If the
-last sentance didn't mean anything to you, you can ignore it.
+workarounds for shortcomings in common implementations.
Cells is known to currently work on the following Lisp implementations:
@@ -43,7 +47,7 @@
a bug in its CLOS implementation, but has not been investigated in
great depth.
-Cells is belived to work with Corman CL, but has not been recently
+Cells is believed to work with Corman CL, but has not been recently
tested. In the past, MCL was supported, but a it does not currently
pass the test suite. Ressurecting full support for any of these
implementations should be easy.
--- /project/cells/cvsroot/cells/cells-test.asd 2006/03/19 00:28:38 1.4
+++ /project/cells/cvsroot/cells/cells-test.asd 2006/03/22 04:08:34 1.5
@@ -10,7 +10,7 @@
:serial t
:depends-on (:cells)
:components ((:module "cells-test"
- ;;:serial t
+ :serial t
:components ((:file "test")
(:file "hello-world")
(:file "test-kid-slotting")
--- /project/cells/cvsroot/cells/cells.lpr 2006/03/18 00:15:40 1.8
+++ /project/cells/cvsroot/cells/cells.lpr 2006/03/22 04:08:34 1.9
@@ -1,4 +1,4 @@
-;; -*- lisp-version: "8.0 [Windows] (Mar 7, 2006 20:04)"; cg: "1.81"; -*-
+;; -*- lisp-version: "8.0 [Windows] (Mar 19, 2006 10:49)"; cg: "1.81"; -*-
(in-package :cg-user)
--- /project/cells/cvsroot/cells/defpackage.lisp 2006/03/16 05:28:28 1.4
+++ /project/cells/cvsroot/cells/defpackage.lisp 2006/03/22 04:08:34 1.5
@@ -51,7 +51,7 @@
#:defmodel #:defobserver #:slot-value-observe #:def-c-unchanged-test
#:new-value #:old-value #:old-value-boundp #:c...
#:md-awaken
- #:mkpart #:the-kids #:nsib #:md-value #:^md-value #:.md-value #:kids #:^kids #:.kids
+ #:mkpart #:make-kid #:the-kids #:nsib #:md-value #:^md-value #:.md-value #:kids #:^kids #:.kids
#:cells-reset #:upper #:fm-max #:nearest #:fm-min-kid #:fm-max-kid #:mk-kid-slot
#:def-kid-slots #:find-prior #:fm-pos #:kid-no #:fm-includes #:fm-ascendant-common
#:fm-kid-containing #:fm-find-if #:fm-ascendant-if #:c-abs #:fm-collect-if #:psib
--- /project/cells/cvsroot/cells/load.lisp 2006/03/16 05:28:28 1.2
+++ /project/cells/cvsroot/cells/load.lisp 2006/03/22 04:08:34 1.3
@@ -1,16 +1,14 @@
+#+eval-this-if-you-do-not-autoload-asdf
(load (make-pathname :device "c"
:directory '(:absolute "0dev" "cells")
:name "asdf"
:type "lisp"))
-(progn
- (push (make-pathname :device "c" :directory '(:absolute "0dev" "cells"))
+(push (make-pathname :device "c" :directory '(:absolute "0dev" "cells"))
asdf:*central-registry*)
- (ASDF:OOS 'ASDF:LOAD-OP :CELLS :force t))
-
-;;;(push (make-pathname :device "c"
-;;; :directory '(:absolute "0dev" "cells" "cells-test"))
-;;; asdf:*central-registry*)
+#-runtestsuite
+(ASDF:OOS 'ASDF:LOAD-OP :CELLS :force t)
+#+runtestsuite
(ASDF:OOS 'ASDF:LOAD-OP :CELLS-TEST :force t)
\ No newline at end of file
More information about the Cells-cvs
mailing list