/[cl-store]/cl-store/README
ViewVC logotype

Diff of /cl-store/README

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.7 by sross, Fri Oct 1 08:49:46 2004 UTC revision 1.8 by sross, Wed Oct 6 14:41:03 2004 UTC
# Line 1  Line 1 
1  README for Package CL-STORE.  README for Package CL-STORE.
2  Author: Sean Ross  Author: Sean Ross
3  Homepage: http://www.common-lisp.net/project/cl-store/  Homepage: http://www.common-lisp.net/project/cl-store/
4  Version: 0.2.5  Version: 0.2.9
5    
6  0. About.  0. About.
7     CL-STORE is an portable serialization package which     CL-STORE is an portable serialization package which
# Line 23  Version: 0.2.5 Line 23  Version: 0.2.5
23     This requires xmls which can be found on http://www.cliki.net and     This requires xmls which can be found on http://www.cliki.net and
24     is asdf-installable.     is asdf-installable.
25    
26     Run (asdf:oos 'asdf:test-op :cl-store) to make sure that     Run (asdf:oos 'asdf:test-op :cl-store) and (asdf:oos 'asdf:test-op :cl-store-xml)
27     everything works. Running these tests will try to     to make sure that everything works. Running these tests will try to
28     load the RT package, which is asdf-installable.     load the RT package, which is asdf-installable.
29     If anything breaks drop me a line, see     If anything breaks drop me a line, see
30     http://www.common-lisp.net/project/cl-store/ for mailing-lists.     http://www.common-lisp.net/project/cl-store/ for mailing-lists.
# Line 61  Version: 0.2.5 Line 61  Version: 0.2.5
61    
62      (defclass random-obj () ((a :accessor a :initarg :a)))      (defclass random-obj () ((a :accessor a :initarg :a)))
63    
64      (defvar *random-obj-code* (register-code 22 'random-obj))      (defvar *random-obj-code* (register-code 110 'random-obj))
65    
66      (defstore-cl-store (obj random-obj stream)      (defstore-cl-store (obj random-obj stream)
67        (output-type-code *random-obj-code* stream)        (output-type-code *random-obj-code* stream)
# Line 82  Version: 0.2.5 Line 82  Version: 0.2.5
82     what cl-store used to be (pre 0.2) and an xml backend which writes out     what cl-store used to be (pre 0.2) and an xml backend which writes out
83     xml to character streams.     xml to character streams.
84    
    NOTE: As of 0.2.5 the xml backend isn't actively being developed.  
    It's turning out to more of a pain than it's worth. It is now  
    only there as an example.  
   
85     Store and Restore now take an optional backend argument which     Store and Restore now take an optional backend argument which
86     currently can be one of *default-backend* or *xml-backend*.     currently can be one of *default-backend*, *xml-backend* or
87       a self defined backend.
88    
89     The xml written out is not very human readable.     The xml written out is not very human readable.
90     I recommend using a tool like tidy <http://tidy.sourceforge.net/>     I recommend using a tool like tidy <http://tidy.sourceforge.net/>
91     to view it in a nice format.     to view it in a nice format.
92    
93    
94  5. Issues  5. Issues
95     There are a number of issues with CL-STORE as it stands (0.2.5).     There are a number of issues with CL-STORE as it stands (0.2.9).
96    
97     - Functions, closures and anything remotely funcallable is unserializable.     - Functions, closures and anything remotely funcallable is unserializable.
98     - MOP classes are largely unsupported at the moment.     - MOP classes are largely unsupported at the moment.
# Line 105  Version: 0.2.5 Line 102  Version: 0.2.5
102     - Older cmucl versions, where (eq 'cl:class 'pcl::class)     - Older cmucl versions, where (eq 'cl:class 'pcl::class)
103       returns nil, cannot store classes obtained using cl:find-class.       returns nil, cannot store classes obtained using cl:find-class.
104       The solution for this is to use pcl::find-class.       The solution for this is to use pcl::find-class.
105    
106    
107  Enjoy  Enjoy
108   Sean.   Sean.

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

  ViewVC Help
Powered by ViewVC 1.1.5