Think Lisp Package Reference

Basic Utilities: - lisp/ - Contains all generic lisp utilities that we employ - lisp/build - lisp/utils - Massive set of utilities, many of those from Paul Graham's books are included - lisp/utils/kmrcl - Replaces utilities such as those in Allegro's excl vendor-provided package - lisp/cl-ppcre - Regular expression system, Perl compatable syntax - lisp/port - A portable interface to non-standardized but universal lisp facilities like processes, networking, shell, paths, etc. - lisp/s-xml - An xml parsing package. There are many, we like this one. Utility systems: - lisp/test - Two simple test facilities, a functional-test-suite that allows you to interactively test functional code and replay ealier tests to see what still works. Also a junit like regression test suite for larger systems with state-dependant functions. - lisp/slime - Our recommended emacs/lisp interaction system - lisp/mail - Rough client packages for POP and IMAP. Ability to send SMTP messages - lisp/s-xml-rpc - An xml-rpc server, trivial to export and import functions. Good for low-perf multi-server cooperation. - lisp/swig A custom version of the swig import utility for calling C libraries from Lisp - lisp/screamer A wonderful utility layer for writing non-deterministic programs, ie the ability to express search problems as ordinary code. - lisp/cl-sql An excellent SQL model for lisp, including a symbolic SQL syntax and an object model for interacting with SQL tables - lisp/scigraph - A CLIM-based scientific graphing application. CLIM is not standardized so I recommend using an interface to gnu-plot or some such facility. Perhaps we'll add bindings for those kinds of things later. - lisp/cl-store - A package for serializing objects from lisp for storage or network transit. Also provides an xml backend. Lisp applications: - lisp/cl-http John Mallory's web server, used to run the White House document server under Clinton - w3p - A presentation library for writing objects to text or html and for parsing data entered by users over forms - lambdavista - A web walker, archiver and indexing/search engine on top of cl-http - smtp - A mail send/receive module - lisp/portableallegroserve A simpler web server used by some of our applications. Good for beginners to get something going faster. cl-http is a full blown production server with far too many options and parameters for the neophyte just looking to do something simple. - lisp/wordnet - A version of WordNet 2.0 for Lisp, provides most operations of the main release Research systems in apps - lisp/evalutils - Marcos' system for evaluating conceptnet - conceptnet - an implementation of conceptnet v1.2 api, v2.0 is pending - lifenet - a probabilistic inferencing engine over a subset of the conceptnet data - storynet - ? - lambdamail - A web-based e-mail client using conceptnet and other knowledge tools for a GMail like web experience but including knowledge-driven retrieval of information from the database. - eventminer - Our lisp system for walking and storing pages from the web and generating a large-scale knowledge net. - roboverse - An import and abstraction layer for talking to the C++ Roboverse developed by Bo Morgan. - speech - A lisp xml-rpc interface to the java speech engine, foo - vision - A set of C utilities for vision that are hopefully going to turn into a larger set of vision utilities for knowledge-based image and movie interpretation - xnet-home - A web site including a drop-box for knowledge based applications to drop new knowledge into a database for later mining and the front-end interface to the web version of conceptnet, shapenet and lifenet including an XML-RPC interface - data - Common data files used in several programs - schema - An implementation of Drescher's schema system for constructivist learning, to be integrated with the Roboverse

Last modified: Sat Sep 11 11:34:36 Eastern Daylight Time 2004