Comments 4
Спасибо, хорошая статья.
quicklisp, если бы с ним было знакомо большее число людей, мог бы стать образцом как надо писать менеджеры пакетов для языков и софт вообще. Прошёл месяц-два после релиза beta (ещё даже RC нет) и эта штука стала не только стандартом де-факто взамен хромавшего несколько лет asdf-install, но и ИМХО самым удобным менеджером пакетов вообще, в сравнении со всякими CPAN и Gems.
quicklisp, если бы с ним было знакомо большее число людей, мог бы стать образцом как надо писать менеджеры пакетов для языков и софт вообще. Прошёл месяц-два после релиза beta (ещё даже RC нет) и эта штука стала не только стандартом де-факто взамен хромавшего несколько лет asdf-install, но и ИМХО самым удобным менеджером пакетов вообще, в сравнении со всякими CPAN и Gems.
+2
Я не знаю, типичная это проблема или нет, но у меня после установки 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.
Из коммандной строки 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.
0
Причина, кажется, понятна, потому как я почему-то забыл один момент в статье описать.
Вобщем, нужно обязательно установить переменную среды HOME в %users%/%username%
www.gnu.org/s/libtool/manual/emacs/Windows-HOME.html
Вобщем, нужно обязательно установить переменную среды HOME в %users%/%username%
www.gnu.org/s/libtool/manual/emacs/Windows-HOME.html
+1
> 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
?
> Этот форк SBCL, поддерживаемый и разрабатываемый Антоном Коваленко,
> добавляет поддержку многопоточности и исправляет огромное количество windows-
> специфичных багов официальной версии под винду.
>
> Форк постоянно синхронизируется с основным репозиторием, и когда-нибудь в
> конечном итоге будет смержен с ним.
Если кто знает — исправились ли проблемы в текущих версиях SBCL для Windows? 1.2.13
Многопоточность?
Произошел ли мердж?
> Кроме того, в него добавлены некоторые очень приятные фичи, которых в основной
> ветке нет даже в активно поддерживаемых линукс-версиях. Одна из таких фич —
> stdcall-коллбэки, так необходимые на винде, другая — возможность работы лисповых
> коллбэков в сторонних тредах(созданных не лиспом, а, например, операционной
> системой или сторонними сишными, и не только сишными, библиотеками).
Интегрировались ли эти фичи в текущие версии SBCL?
Вообще этот гайд для найстройки ли надо использовать или актуальнее новый:
"(to-customize (to-install Common-Lisp-IDE))" habrahabr.ru/post/259737
?
0
Only those users with full accounts are able to leave comments. Log in, please.
Настройка SBCL и среды разработки SLIME под Windows. Пошаговое руководство