Подтвердить что ты не робот

Лучший общий Lisp IDE

Я использовал Slime в Emacs в качестве основной среды разработки для Common Lisp (или Aquamacs на OS X), но есть ли другие убедительные варианты? Я слышал о Lispworks, но это то, что [или что-то еще] стоит посмотреть? Или у кого-нибудь есть подсказки, чтобы получить максимальную отдачу от Emacs (например, подключить его к гиперспеку для простой справки)?

Обновление: Раздел 7 Паскаля Костанца Высоко оцененное руководство по Lisp дает одну перспективу. Но для меня SLIME действительно выглядит где он в.

Дополнительные ресурсы:

4b9b3361

Ответ 1

Есть несколько более ярких опций, но я не думаю ничего лучше, чем Emacs и SLIME. Я придерживаюсь того, что вы используете, и просто работайте над сутенергом установки Emacs.

Ответ 2

Очень минималистский, но полезный Lisp IDE для Windows - это "LispIDE", доступный из:

http://www.daansystems.com

  • Поддержка CLISP и SBCL.
  • Очень быстро запускается REPL.
  • Подсветка синтаксиса.
  • Загрузка включает CLHS и CLtL2 в виде файлов справки CHM.
  • Нажмите F1, чтобы вызвать справку CLHS. CLtL2 в меню справки.
  • Горячие клавиши для "Отправить на Lisp" и "Macro Expand".

Простой, эффективный и свободный.

Ответ 3

Я очень опаздываю на это, но странно, что здесь никто не упомянул IDE LispWorks, и у него даже есть GUI-Builder, который переносится на разных платформах (минус Mac OS X).

Кроме того, если вам нужна целая операционная система для вашего проекта программирования Lisp, все еще существует Open Genera (который просто запускается на Dec Alphas (который в настоящее время является владельцем DEC;-(), это полная ОС, написанная в Lisp и даже имеет компилятор C, реализованный в Lisp AFAIK, ориентированный на ОС. Это очень странно. Вы найдете несколько вещей, которые мы сейчас считаем само собой разумеющимися. Например, гиперссылки документов (но это было до Web). В нем есть несколько диалектов "Lisp", а база - ZetaLisp, но работает Common Lisp. Все инструменты и вещи могут быть интроспекрованы во время выполнения. Это очень странное чувство.

Однако я только что упомянул об этом. Думаю, никто здесь не коснется OpenGenera....

Ответ 4

Самый приятный способ, которым я нашел доступ к стандарту Common Lisp, - через Info. Создайте и установите Info файлы, как описано в http://www.phys.au.dk/~harder/dpans.html. Затем добавьте следующее к вашему ~/.emacs.el:

(require 'info-look)

(info-lookup-add-help
 :mode 'lisp-mode
 :regexp "[^][()'\" \t\n]+"
 :ignore-case t
 :doc-spec '(("(ansicl)Symbol Index" nil nil nil)))

Вы можете найти символ в точке с помощью C-h S.

Ответ 5

Существует IDE Lisp, доступная с Clozure Common Lisp (née OpenMCL). Это выглядит хорошо, хотя мне нравится SLIME лучше. Тем не менее, Clozure - это пчелиные колени: на порядок быстрее компиляция и исполнение на 64-битном Intel Mac и лучший "пользовательский опыт" в целом. Посмотрите на общий lisp.net для новых слайдов Rittweiler при использовании SLIME, они очень полезны.

Ответ 6

Я заставлю общую среду clusure lisp в MacOS/X. Вы запомните это с любовью, если вы когда-либо использовали Macintosh Common Lisp. Они работают над его улучшением, и, бонус, вы получаете источник состязания.

Кроме того, если вы просто хотите lispish, dr-схема также имеет IDE.

Ответ 7

ищите Allegro CL на сайте FRANZ.COM

Ответ 8

Я считаю, этот вопрос может помочь вам найти ответ.

Ответ 10

Я использую Vim, оконный менеджер Ion3 и окна терминала и наслаждаюсь им.