Вопрос

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

Обновлять:Раздел 7 Паскаля Костанцы Авторитетное руководство по Lisp дайте одну точку зрения.Но для меня, СЛИЗЬ действительно кажется, что где это.

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

Это было полезно?

Решение

Есть несколько более ярких вариантов, но я не думаю, что есть что-то лучше, чем Эмакс и СЛИЗЬ.Я бы придерживался того, что вы используете, и просто работал над улучшением вашей установки Emacs.

Другие советы

Очень минималистичная, но полезная Lisp IDE для Windows — «LispIDE», доступная по адресу:

http://www.daansystems.com

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

Просто, эффективно и бесплатно.

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

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

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

Самый приятный способ доступа к стандарту 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.

Существует Lisp IDE, доступная вместе с Clozure Common Lisp (урожденная OpenMCL).Выглядит нормально, хотя SLIME мне нравится больше.Замыкание, однако, - это колени пчел:на порядок более быстрая компиляция и выполнение на 64-битном Intel Mac и лучший «пользовательский опыт» в целом.Поищите на common-lisp.net новые слайды Риттвайлера об использовании SLIME, они очень полезны.

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

Кроме того, если вам просто нужен шепелявый язык, у dr-scheme есть вполне подходящая IDE.

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

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

В Eclipse также имеется среда разработки для Lisp под названием Cusp.

Техническая библиотека с открытым исходным кодом IBM DeveloperWorks:Куспид

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top