• R/O
  • SSH

cl-sack: Repository summary

CL-Sack is a Common Lisp library for making and manipulating Sack files.

Recent Commits RSS

Rev. Time Author Message
eb42ac43cf5d 2018-10-23 11:28:47 Alexa Jones-Gonzales tip Update copyright
241a3e1dc390 2018-10-23 11:07:13 Alexa Jones-Gonzales * Added additional LOAD-SACK methods for convenience * A...
701106d7e9f3 2018-10-22 10:19:41 Alexa Jones-Gonzales Included new code in ASDF file
be8c3e6eaef8 2018-10-22 10:18:58 Alexa Jones-Gonzales Started work on streamed Sack Files
f260ce92de61 2018-10-20 10:51:13 Alexa Jones-Gonzales Fix compiler warnings on CCL
5add853fae5e 2018-10-20 10:42:30 Alexa Jones-Gonzales * Add note about +MAX-ENTRY-TYPES+ * Fix code wrapping
d791fb3be274 2018-10-20 10:36:53 Alexa Jones-Gonzales * Additional documentation added, fixed, and improved. *...
1c4c0451c8f0 2018-10-19 19:53:55 Alexa Jones-Gonzales Add some additional documentation strings to the _correct...
6718a2a35e94 2018-10-19 19:47:40 Alexa Jones-Gonzales Correct version
6482b63e2473 2018-10-19 19:47:11 Alexa Jones-Gonzales Major API simplification and some refactoring. * Most fu...

Recently edited Tags

Name Rev. Time Author
tip eb42ac43cf5d 2018-10-23 11:28:47 Alexa Jones-Gonzales


Name Rev. Time Author Message
default eb42ac43cf5d 2018-10-23 11:28:47 Alexa Jones-Gonzales Update copyright



CL-Sack is a Common Lisp library for making and manipulating Sack files.

Also included are the command line programs Sacked, a tool to create and edit Sack files, and Sackyhack, a tool to examine Sack files at a lower level.

GSacked is also included, though incomplete. This is a graphical (GTK-based) Sack editor.


Supported Lisp implementations: SBCL, CLisp, or Clozure Common Lisp

You will also need these libraries for the CL-Sack library:

  • alexandria
  • p36-lib

For Sacked and Sackyhack, you will need:

  • cl-sack
  • p36-lib
  • cl-arg-parser
  • uiop (part of ASDF)

For GSacked, the following packages are required:

  • cl-sack
  • cl-arg-parser
  • p36-lib
  • cl-cffi-gtk

How do I get set up?

To build just the library:

  • Clone the repository locally where ASDF can find it
  • Load the library with (asdf:load-system :cl-sack)

The easiest way to build the binaries is with the build.sh script. Do ./build.sh --help to see how to use the script, or just to ./build.sh to build everything.

Windows users should instead run SBCL manually from within the root CL-Sack directory (where INSTALL and README are) using one of the following commands:

  • sbcl --disable-debugger --load make-files\make-sacked.lisp
  • sbcl --disable-debugger --load make-files\make-sackyhack.lisp
  • sbcl --disable-debugger --load make-files\make-gsacked.lisp

The resulting binaries will be in the "bin" directory.

Show on old repository browser