sionescu/iolib

Common Lisp I/O library

Common Lisp

153

1,763 commits

updated Apr 26, 2026

See the code

README

-- markdown --

  • Compilation IOlib requires a C library named LibFixPOSIX - https://github.com/sionescu/libfixposix - and its headers in order to compile. LibFixPOSIX can either be installed manually, for which there are instructions in the source code, or through distro repositories.

As of Debian 9.0 Stable, the libfixposix package uses code from 2011, which is incompatible with the current IOlib and will cause a SEGFAULT on load. Don't use it.

  • Tests Some of the socket tests require an echo server, the default being one on the Internet. If you can't use that, set iolib-tests:echo-address and iolib-test:echo-port appropriately to point the echo tests somewhere else.

  • Generating documentation To generate the documentation, use this patched version of texinfo-docstrings: http://gitorious.org/iolib/texinfo-docstrings Then make sure that IOLib's .asd files and texinfo-docstrings.asd can be loaded and run GNU make inside doc/ ; you'll then find the generated docs under manual/. This procedure has only been tested with SBCL.

Contributors

sionescu

1,677 commits

luismbo

47 commits

stassats

5 commits

sionescu/iolib

Common Lisp I/O library

Common Lisp

153

1,763 commits

updated Apr 26, 2026

See the code

README

-- markdown --

  • Compilation IOlib requires a C library named LibFixPOSIX - https://github.com/sionescu/libfixposix - and its headers in order to compile. LibFixPOSIX can either be installed manually, for which there are instructions in the source code, or through distro repositories.

As of Debian 9.0 Stable, the libfixposix package uses code from 2011, which is incompatible with the current IOlib and will cause a SEGFAULT on load. Don't use it.

  • Tests Some of the socket tests require an echo server, the default being one on the Internet. If you can't use that, set iolib-tests:echo-address and iolib-test:echo-port appropriately to point the echo tests somewhere else.

  • Generating documentation To generate the documentation, use this patched version of texinfo-docstrings: http://gitorious.org/iolib/texinfo-docstrings Then make sure that IOLib's .asd files and texinfo-docstrings.asd can be loaded and run GNU make inside doc/ ; you'll then find the generated docs under manual/. This procedure has only been tested with SBCL.

Contributors

sionescu

1,677 commits

luismbo

47 commits

stassats

5 commits

Languages

Common Lisp

99.0%