Common Lisp Libraries for Lispworks

This is a collection of Common Lisp libraries for Lispworks. These libraries have actually been used in business environment in projects such as a warehouse management system, an events ticket management system, a web shop.

MySQL Native Driver for Common Lisp

MYSQL.lisp is a simple code that implements a native driver for the MySQL database in Common Lisp for Lispworks. With it you can access and query mysql databases. It requires no additional libraries, all the needed code is included in one file. Works with MySQL 5.0 or higher and any Lispworks 6.0 or higher.

Amazon SES for Common Lisp

AWS-SES.lisp is a simple code allowing users to send emails via Amazon Simple Email Service (Amazon SES). It requires no additional lisp libraries -- all the required lisp code is included in one file. The code depends on OpenSSL libraries and works with any Lispworks version 6.0 or higher.

SQLite3 Driver for Common Lisp

SQLITE3.lisp is a simple code that implements an interface to the SQLite Version 3 database in Common Lisp for Lispworks. With it you can access and query sqlite databases. It requires no additional lisp libraries, and all the required code is included in one file. The code depends on the sqlite3 external dynamic library and works with any Lispworks version 6.0 or higher.

SHA1 for Common Lisp

SHA1.lisp is an implementation of the SHA1 message-digest algorithm and the Hashed Message Authentication digest (HMAC) using the SHA1 digest algorithm in Common Lisp. It requires no additional libraries, all the needed code is included in one file.

MD5 for Common Lisp

MD5.lisp is an implementation of the MD5 message-digest algorithm and the Hashed Message Authentication digest (HMAC) using the MD5 digest algorithm in Common Lisp. It requires no additional libraries, all the needed code is included in one file.


Some Extras

2048

A version of the 2048 game written for Lispworks.

.lispworks

Initialization file for Lispwoks. Includes some useful key bindings from Emacs. On Linux systems it hides the small window toolbar called "lispworks echo podium" at the startup.

.keyboard.sh

A script to redefine the Left Alt key as the Right Ctrl key on Ubuntu Desktop systems. This redefinition brings your keyboard to the roots of historically "right emacs keyboards" (see pictures here) and eases your typing in emacs. Place this script to Ubuntu Autostart. This script also defines the combinations of the Left Shift + new Right Ctrl as the keys to change keyboard layouts.