[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