К сожалению, cl-cookbook по-прежнему относится к ПОРТУ от CLOCC. Я рекомендую, в частности, против PORT и CLOCC.
Хорошие новости новее, лучшие библиотеки сокетов существуют, и у вас не будет особых проблем с их использованием. Вот варианты:
usocket библиотека портативность, которая абстрагирует над функциями сокетов в различных реализациях Lisp. Это духовный преемник тривиальных сокетов, и многие библиотеки Common Lisp зависят от usocket сегодня.
Я рекомендую использовать usocket для новых пользователей.
Другой претендент iolib, который повторно использует сокеты, используя FFI, вместо того чтобы строить на объектах реализации. Он также обладает другими амбициозными нововведениями, такими как замена общих путей Lisp, мультиплексирования ввода-вывода и собственной абстракции потока.
Программисты, желающие прочитать исходный код и модульные тесты, найдут iolib приятным, но он все еще находится в состоянии потока и не имеет документации.
Я рекомендую iolib для жадных хакеров.
Многие способы установки возможны. Как пользователь Ubuntu, вы можете просто использовать способности:
$ aptitude install cl-usocket
$ clisp
[1]> (asdf:operate 'asdf:load-op :usocket)
Учтите, что пакеты Common Lisp в Debian и Ubuntu часто устарели и довольно сильно отличается от выше. Если вы ищете помощь в Интернете, вы получите более полезные ответы, если вы перейдете к восходящей версии этих пакетов.
Лично я использую Debian, но запустите clbuild вместо пакетов Debian для Lisp. Обратите внимание, что clbuild необходимо перед CLISP, а не CLISP, который отправляет Ubuntu.