Русский LispWorks
Особенности реализации, частые вопросы, советы, примеры

LispWorks® — полная реализация Коммон Лисп, одна из самых популярных коммерческих лисп-систем. Одна лицензия профессиональной редакции (Professional Edition) версии 7.1 стоит $1500.

Библиотека графического интерфейса CAPI портативна между платформами Linux, Windows и MacOS. Версия для Windows (далее LWW) позволяет генерировать исполняемые файлы exe-формата и dll-библиотеки, поддерживает COM/OLE Automation, включая встраиваемые в окна графического интерфейса OCX.

Подразделы

  1. Интегрированная среда разработки (IDE)
  2. Персональная редакция (Personal Edition)
  3. Сравнение ASDF и Common Defsystem

Настройка текстового редактора и среды LWW

Новые пользователи LispWorks, не знакомые с Emacs, но привыкшие к редакторам в среде Windows, могут ощущать значительный дискомфорт при работе с клавиатуры. Простейший способ - установить для редактора стандартный режим PC.

Для более полного охвата набора команд мы предлагаем хитроумную комбинацию режимов Emacs и PC. В комплекте lww-ide.zip есть также файл menu-misc.lisp, который содержит полезные функции и примеры определения горячих клавиш (accelerators) для других инструментов интегрированной среды.

Ввод S-выражений в консоли Listener

В окне графической консоли (Listener или REPL - Read Eval Print Loop) можно опускать внешнюю пару скобок, если вводимая форма

Примеры:

CL-USER 1 > + 2 2
4
CL-USER 2 > * * *
16
CL-USER 32 > defun foo (x) (+ 2 x)
FOO
CL-USER 33 > foo 3
5