Alberto Riva's Lisp Page

This page contains Common Lisp code I have written and that I am making available to the Lisp community. Feel free to download it, try it, and send me your comments. All my code is written for Allegro Common Lisp under Linux, but I will try to make versions for other platforms available whenever possible.

CL-DNA

Description: a library of Common Lisp functions to handle and manipulate genetic data. It provides data structures and functions to efficiently represent DNA and amino acid sequences, to describe mutations, to perform translations, sequence search and matching, to analyze sequences, to access online genetic resources.

Version: 0.91 (preliminary release)

Tested on: ACL 6.1 on Linux. Believed to be pure CL, except for the DNAGET function.

Download: cl-dna-0.91.tar.gz (19KB)



CL-ZLIB

Description: a foreign-function interface between Common Lisp and the zlib library for data compression. Zlib implements the compression algorithm used by the popular gzip program. This library allows you to read and write gzip-compressed files, and to perform in-memory compression of arbitrary data. New in version 1.3: port to UFFI, ASDF packaging, test suite (thanks to Vladimir Sekissov).

Version: 1.3

Tested on: ACL 6.0 and 6.1 on Linux and MSWindows

Download: cl-zlib-1.3.tgz (7.5KB)



CL-FISH

Description: a foreign-function interface between Common Lisp and a subset of the OpenSSL cryptographic library. Specifically, this code lets you execute Blowfish encryption/decryption from Lisp. Using Allegro Common Lisp's simple streams, this code also defines a specialized stream class that automatically encrypts data upon writing and decrypts it upon reading.

Version: 1.0

Tested on: ACL 6.0 and 6.1 on Linux and MSWindows

Download cl-fish-1.0.tgz (6KB)



CL-GD

Description: a foreign-function interface between Common Lisp and the GD library for the creation of png and jpg images. Most of the functionalities of GD are accessible from Lisp through a straightforward function mapping. The object-oriented structure of the code allows you to easily extend the base library by creating new high-level graphical elements.

Version:

Tested on:

Download (coming soon).


Alberto Riva
Last modified: Wed Jul 20 21:52:49 EDT 2005