Lisp-network-server is a straightforward software framework designed to develop network applications using Common Lisp language.
To run this software, only a recent version (0.9.4) of SBCL is required with two specific features: SB-THREAD and SB-BSD-SOCKETS, which can be checked with *features* and required with (require :sb-bsd-sockets), respectively. It is essential to note that the whole stack must be run on a Linux 2.6 kernel due to SB-THREAD requirements. However, support for SB-THREAD in SBCL on Solaris is currently being worked on.
Installing the software framework is easy, simply drop the lns.lisp file somewhere convenient, do a (load "lns.lisp"), and follow the detailed instructions provided in the lns.txt file.
This release of the lisp-network-server framework comes with some new updates, including more robust error handling that gracefully handles broken network streams and aborts connections correctly. Additionally, log files won't be opened and threads won't start at read time. Instead, users can initiate a call to the (lns:start-framework) function at runtime. The release also introduces a (daemon) function, improved documentation, and other features.
Version 0.6: N/A