Первое, что нужно сделать об установке LISP библиотеки с помощью quicklisp, является ли он доступен через quicklisp:
(Примечание для этого ответа я использую конфигурацию Roswell слизью SBCL на antergos)
CL-USER> (ql:system-apropos "lisplab")
; No value
В этом случае проект не включен, вы можете обновить свой quicklisp, но в этом случае он не нужен. этот проект не в скором времени и, возможно, не будет в будущем. то вы можете выбрать, чтобы продолжить установку его или выполнить поиск atertnative для этого thake посмотрите на quickdocs это поиск о математике
Давайте попробуем установить это quicklisp говорит, что это:
Могу ли я загружаю местный проект, который не является частью Quicklisp? Да. Самый простой способ - разместить каталог проекта в каталоге локальных проектов Quicklisp . Например:
$ cd ~/quicklisp/local-projects/
$ git clone git://github.com/xach/format-time.git
Затем проект будет загружаемый через (QL: QuickLoad «формат времени»)
Кроме того, любой системный файл, который может быть найден через источник реестра системы Asdf может быть загружен QL: QuickLoad.
Например, если у вас есть система подаст-project.asd в /проектах/мой-проект /, вы можете сделать что-то вроде этого:
(push #p"/projects/my-project/" asdf:*central-registry*)
(ql:quickload "my-project")
Если мой-проект зависит от систем, доступны через Quicklisp, что еще не установлены, они будут автоматически установлены.
поэтому для этого проекта я загружаю архив и извлекаю или загружаю репозиторий в папку локальных проектов, как это предлагается в комментарии. В моем случае это ./roswell/local-projects, но в вашем случае должно быть cd ~/quicklisp/local-projects/
После этого вы можете «загрузить» с помощью быстрого просмотра, но я считаю, что, поскольку эта библиотека не поддерживается , у него будут ошибки,
Если вы хотите манипулировать матрицей с помощью lisp, я рекомендую вам использовать lisp-matrix, не забудьте установить на ваш компьютер лапку и внимательно прочитать документацию, чтобы проверить код в конце readme, а также тесты.
CL-USER> (ql:quickload :lisp-matrix)
To load "lisp-matrix":
Load 1 ASDF system:
lisp-matrix
; Loading "lisp-matrix"
(:LISP-MATRIX)
CL-USER> (in-package :lisp-matrix-user)
#<PACKAGE "LISP-MATRIX-USER">
LISP-MATRIX-USER> (M* (ones 2 2 :implementation :lisp-array)
(ones 2 2 :implementation :lisp-array))
#<LA-SIMPLE-MATRIX-DOUBLE 2 x 2
2.0d0 2.0d0
2.0d0 2.0d0>
(помните, что иностранным массив не работает для целых чисел)
Кажется, что lisplab не входит в quicklisp.Загрузите tarab здесь: https://common-lisp.net/project/lisplab/download/ и разархивируйте в каталоге 'quicklisp/local-projects /'. Затем в emacs вы можете ввести '(ql: quickload: lisplab)' Удачи. – tsikov
Lisplab тестируется только на sbcl. Он не будет попадать в quicklisp, пока это не изменится. – Pascal
В прошлый раз, когда я смотрел, у lisplab были проблемы с интерфейсом fortran и cl, который он использовал и не компилировал. Возможно, вам лучше взглянуть на что-то вроде mgl-mat https://github.com/melisgl/mgl-mat. ура –