Лучшая IDE Common Lisp [закрыта]

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

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

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


person Brendan Foote    schedule 24.10.2008    source источник
comment
Зависит от того, какой Лисп вы можете иметь в виду Common Lisp.   -  person pupeno    schedule 27.10.2008
comment
LispWorks слишком дорог.   -  person Geoffrey    schedule 01.12.2010


Ответы (10)


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

person jacobko    schedule 24.10.2008
comment
Я согласен; мне потребовалось много времени, чтобы заставить Emacs работать на меня, и в конечном итоге это произошло благодаря предварительно сконфигурированному .emacs.d. (лично для меня Spacemacs - это путь). - person MasterMastic; 11.06.2016

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

http://www.daansystems.com

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

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

person Nelson    schedule 09.11.2008
comment
Я очень рекомендую это. Он может быть не очень многофункциональным, но это идеальная среда для начала работы с lisp. - person ApproachingDarknessFish; 24.07.2013

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

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

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

person Friedrich    schedule 11.01.2010
comment
Чтобы узнать больше, посмотрите эти видеоролики о Lispworks и его функциях: homepage.mac.com/ svc/LispMovies/index.html - person Brendan Foote; 12.01.2010
comment
LispWorks слишком дорог. - person Geoffrey; 01.12.2010
comment
Хорошо есть бесплатная версия, я не понимаю, почему это можно судить дорого. Если вы используете его в коммерческих целях, то цена также не дорогая. Каждый инструмент стоит денег, и за то, что предлагает Lispworks, цена, безусловно, адекватна. - person Friedrich; 02.12.2010

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

person Vebjorn Ljosa    schedule 24.10.2008

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

person Charlie Martin    schedule 13.12.2008
comment
Доклад из 41 слайда от декабря 2008 г. находится по адресу common-lisp.net/ ~trittweiler/talks/slime-talk-2008.pdf . На common есть дополнительный 8-слайдовый блиц-доклад 2009 года. -lisp.net/~trittweiler/talks/ . - person Tripp Lilley; 19.07.2012

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

Кроме того, если вы просто хотите шепелявить, у dr-scheme есть и IDE.

person Bruce ONeel    schedule 16.02.2009

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

person Community    schedule 26.06.2009

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

person jjnguy    schedule 24.10.2008

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

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

person CSP    schedule 26.03.2011

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

person Leslie P. Polzer    schedule 16.02.2009