Как стать автором
Обновить

Комментарии 4

Спасибо, хорошая статья.

quicklisp, если бы с ним было знакомо большее число людей, мог бы стать образцом как надо писать менеджеры пакетов для языков и софт вообще. Прошёл месяц-два после релиза beta (ещё даже RC нет) и эта штука стала не только стандартом де-факто взамен хромавшего несколько лет asdf-install, но и ИМХО самым удобным менеджером пакетов вообще, в сравнении со всякими CPAN и Gems.
Я не знаю, типичная это проблема или нет, но у меня после установки sbcl и emacs значение user-homedir-pathname было различным при запуске sbcl из коммандной строки или как inferior-lisp из emacs.

Из коммандной строки user-homedir-pathname было c:/users/me (под Windows 7), а из emacs — c:/users/me/appdata/roaming.

В результате чего .sbclrc не загружался из emacs. Если же его передавать явно как (setq inferior-lisp-program «sbcl --userinit c:/users/me/.sbclrc»), то тогда не загружался quicklisp по той же причине. Пришлось еще пофиксить загрузку quicklisp.
Причина, кажется, понятна, потому как я почему-то забыл один момент в статье описать.

Вобщем, нужно обязательно установить переменную среды HOME в %users%/%username%
www.gnu.org/s/libtool/manual/emacs/Windows-HOME.html
> SBCL для винды следует брать вот тут: github.com/akovalenko/sbcl-win32-threads
> Этот форк SBCL, поддерживаемый и разрабатываемый Антоном Коваленко,
> добавляет поддержку многопоточности и исправляет огромное количество windows-
> специфичных багов официальной версии под винду.
>
> Форк постоянно синхронизируется с основным репозиторием, и когда-нибудь в
> конечном итоге будет смержен с ним.

Если кто знает — исправились ли проблемы в текущих версиях SBCL для Windows? 1.2.13
Многопоточность?

Произошел ли мердж?

> Кроме того, в него добавлены некоторые очень приятные фичи, которых в основной
> ветке нет даже в активно поддерживаемых линукс-версиях. Одна из таких фич —
> stdcall-коллбэки, так необходимые на винде, другая — возможность работы лисповых
> коллбэков в сторонних тредах(созданных не лиспом, а, например, операционной
> системой или сторонними сишными, и не только сишными, библиотеками).

Интегрировались ли эти фичи в текущие версии SBCL?

Вообще этот гайд для найстройки ли надо использовать или актуальнее новый:
"(to-customize (to-install Common-Lisp-IDE))" habrahabr.ru/post/259737
?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории