Directory | Tags | Index | LinkIt | Submit   | Help
    Thursday, 08 October 2015 - anonymous
Login/Register to vote and to have access to more features

You are here: Root > By Topic > Database

View the dependency graph for this library

Created by brandonz on: Thu, 23 Feb 2006 02:53:53 GMT, Last modification: Fri, 24 Feb 2006 21:08:48 GMT

cl-store is an asdf-installable portable library for serializing and deserializing Common Lisp objects to and from streams. It currently runs on SBCL, CMUCL, CLISP, ACL, OpenMCL and Lispworks.
Web site
Mailing list
Version0.6 -
OS compatibility
ASDF installableYes
Official Download
Mirrored Download
Source code repository


CL-STORE is a package written by Sean Ross for serializing and deserializing CL objects from streams

It has been tested and works on
CL-STORE is licensed under the MIT Licence.


CL-STORE currently supports serialization of

Hopefully one day proper functions and closures will be added.

    ;; Store a class and instance
    cl-user(1): (defclass foo ()
                  ((bar :accessor bar :initarg :bar)))
    cl-user(2): (cl-store:store (list (find-class 'foo)
                                      (make-instance 'foo :bar "bar"))

    ;; Then restore them in a fresh lisp session
    cl-user(1): (let ((vals (cl-store:restore "test.out"))) 
                  (funcall (second vals) (third vals)))
                 => "bar" 

Compatible Implementations

ECL | OpenMCL | Allegro Common Lisp | LispWorks | CLISP | CMUCL | SBCL

Required by these libraries

cl-wdim | The Sewer Massacre | BDB - Berkeley DB CFFI bindings

Authors and Maintainers

Sean Ross


Database | MIT | Utilities | Object-Oriented | Data structures

Linked from these items

Sean Ross

0 Notes and 0 comments

0 Notes

You must be logged to add a note


You must be logged to add a comment