[To Do: Insert, here, a lengthy doctoral overview about data structures for indexing and search within digital object systems. Include a very length bibliography. No too far sidebars about RDF, OWL, and so on. "Keep it within the lane"]
Ed. Note: These may be available via quicklisp. Alternately, one may apply an SCCM tool manually, to download the newest source trees representing each respective project.
- nibbles - A Common Lisp library for accessing octet-addressed blocks of data
- ironclad - A cryptographic toolkit written in Common Lisp
- cldoc - documentation tool; alternate to Albert
- unicly - UUID implementation [RFC 4122]
- uuid - (and another) (code alignment?)
- Shared dependency: ironclad
- Additional dep: trivial-utf-8 (see also: Closer-Common, cf. the illustrious 'rune' data type, towards code alignment)
- split-sequence - "self explanatory"
- Informatimago Public Common Lisp Libraries - namely Informatigo 'heap' system)
- cl-irregsexp - regular expressions, alternate to cl-ppcre's Perl-like syntax (code alignment?)
- Stefil - testing framework [old homepage][new homepage - refer to 'Repository', 'User Guide' other tabs on page]
- Also needs hu.dwim.asdf
- :hu.dwim.serializer - as with the Stefil project, refer to 'Repository' and other tabs on page.
- Likewise hu.dwim.common
- Likewise, Anaphora
- Likewise, hu.dwim.common-lisp (code alignment?)
- Likewise, metabang-bind (but what kind of an SCCM system does this project use?)
- Likewise, hw.dwim.def
- Likewise, hw.dwim.syntax-sugar (with a grain of salt)
- Likewise, hw.dwim.util (code alignment among utility systems?)
- ... :hu.dwim.defclass-star
- CL-STORE - also an object serialization system
- Osicat - compatibility layer onto OSI/POSIX/.... May be common (code alignment)
- CL-PPCRE - Regular expressions in a syntax resembling of perlre (PERL). May be common (code alignment)
- iterate - Extensible alternative to CL:LOOP and other iterative forms defined in CLtL2. May be common (code alignment)
- Alexandria - a popular bundle of utility forms, in Common Lisp
- Selected subprojects of the Closer Project
....and that's all for the dependencies, at that level of study.
Most of those projects are available via Git. Exceptions:
Optionally, Darcs can be applied with the '--lazy' argument to 'darcs get', as to create a Darcs repository applying a copy on demand methodology for changeset data. Applying this argument, the net time required for the 'darcs get' command may be minimized.
- CLDOC may be downloaded in its source code, with CVS:
cvs -d:pserver:anonymous:anonymous@common-lisp.net:/project/cldoc/cvsroot checkout cldoc
- Anaphora also uses CVS
cvs -d:pserver:anonymous:anonymous@common-lisp.net:/project/anaphora/cvsroot checkout -d anaphora src
- UUID is available as a gzipped tape archive (i.e. *.tar.gz) (see UUID homepage)
- The Trivial UTF-8 project uses Darcs:
darcs get http://common-lisp.net/project/trivial-utf-8/darcs/trivial-utf-8
- The DWIM.hu projects (Stefil, serializer, etc) also use Darcs
darcs get http://dwim.hu/live/hu.dwim.stefil/ darcs get http://dwim.hu/live/hu.dwim.serializer/
- Iterate also uses Darcs
darcs get http://common-lisp.net/project/iterate/darcs/iterate
Optionally, Darcs can be applied with the '--lazy' argument to 'darcs get', as to create a Darcs repository applying a copy on demand methodology for changeset data. Applying this argument, the net time required for the 'darcs get' command may be minimized.
No comments:
Post a Comment