Что общего в среде Lisp вы используете люди? Я только начинаю с книги «Практический общий Лисп» Питера Сейбеля (он также доступен для чтения в Интернете по адресу http://www.gigamonkeys.com/book/), а в книге «Лисп в ящике» (http://common-lisp.net/project/lispbox/) рекомендуется.Какая общая среда Lisp для использования на Mac?
Тем не менее, он не обновлялся с 2011 года, а версия Emacs распространяется довольно давно (23.2.1). Поэтому я обновил версию Emacs до 24.3.1 с помощью дистрибутива, предоставленного по адресу http://emacsformacosx.com. У этого есть лучшая интеграция Mac OS X.
Чтобы обновить версию Emacs выполните следующие действия:
- Скачать и установить lispbox 0,7
- Скачать Emacs для Mac OSX 24.3.1
- В lispbox-0,7 переименовать Emacs .app до Emacs.old.app
- Копия Emacs.app из Emacs для Mac OS X дистрибутив lispbox-0,7/
- Copy Emacs.app.old/MacOSX/lispbox.sh к Emacs.app/MacOSXСовет: если вы используете Finder, выберите «Показать содержимое пакета»
- Копия Emacs.old.app/Resources/site-lisp/lispbox.el в Emacs.app/Resources/site-lisp 7.Then редактировать Emacs.app/Contents/MacOS/lispbox.sh как показано ниже
lispbox.sh
#!/bin/bash
if [ "${0:0:2}" = "./" ]; then
export LISPBOX_HOME=`pwd`/../../..
else
export LISPBOX_HOME=`dirname $0`/../../..
fi
export SBCL_HOME=${LISPBOX_HOME}/sbcl-1.0.42/lib/sbcl
#exec ${LISPBOX_HOME}/Emacs.app/Contents/MacOS/Emacs --no-init-file --no-site-file --eval='(progn (load "lispbox") (slime))'
exec ${LISPBOX_HOME}/Emacs.app/Contents/MacOS/Emacs-10.7 --no-site-file --eval='(progn (load "lispbox") (slime))'
Затем вы можете запустить Emacs с Lisp окружающей среды путем выполнения lispbox.sh
Обратите внимание, что я изменил редактор и я удалил --no-init-file опция, чтобы убедиться, что ~/.emacs читается. Чтобы все еще иметь возможность использовать с Lisp в коробке -provided версия Emacs вы можете редактировать Emacs.app/Contents/MacOS/lispbox.sh использовать * Emacs.old.app/Содержание/MacOS/Emac * s
Однако, так я создал среду Common Lisp на своем Mac. Мне интересно, есть ли менее громоздкие пути.
Рекомендованные инструменты не относятся к теме в stackoverflow. В любом случае, вы можете бесплатно скачать Clozure CL из Mac App Store от Apple. Отличным, но дорогостоящим вариантом является LispWorks. –
** «Вопросы, предлагающие нам рекомендовать или находить книгу, инструмент, библиотеку программного обеспечения, учебник или другой ресурс вне сайта, не соответствуют теме« Переполнение стека », поскольку они склонны привлекать упрямые ответы и спам. Вместо этого опишите проблему и что было сделано до сих пор, чтобы решить эту проблему ». ** –
« Мне интересно, есть ли менее громоздкие пути ». Большинство Lisps не очень сложно установить, но получение IDE для них немного сложнее. В LispWorks есть хорошая IDE и доступна в Personal Edition. CCL может иметь Mac IDE. Я не уверен, но я думаю, что у Allegro есть IDE на X11, которую вы можете использовать на OSX. Для других вещей (или для тех) вы также можете использовать SLIME в Emacs. –