#lisp #common-lisp
#lisp #common-lisp
Вопрос:
Я совершенно новичок в lisp, но я столкнулся с этим кодом https://github.com/wjur/sym-diff-lisp/blob/master/sym-diff.lsp который вычисляет производные в lisp, и я хотел знать, как его запустить. Я вижу примеры в комментариях в начале, но я не уверен, как его запустить. Я только что установил clisp в ubuntu и попытался запустить ‘clisp sym-diff.lsp’, но я не знаю, куда я должен передавать точные функции, которые я хочу дифференцировать. Должен ли я передавать его в качестве аргументов при запуске sym-diff.lsp?
Комментарии:
1. Книга «Практический Common Lisp» довольно хороша и доступна онлайн бесплатно.
Ответ №1:
Запустите CLISP — у вас должно быть окно терминала, которое ждет, когда вы что-то сделаете. Это ваш REPL.
Вы должны загрузить код, таким образом:
- (cd «расположение файла«)
- (загрузите «имя файла»)
Как только вы это сделаете, вы можете ввести свои примеры в REPL.
Комментарии:
1. Спасибо за ответ! Я пытался это сделать, но я получаю только ‘SYSTEM :: READ-EVAL-PRINT: переменная CD не имеет значения’ или SYSTEM ::READ-EVAL-PRINT: переменная LOAD не имеет значения ‘. Что я делаю не так?
2. Неважно, я просто забыл ()
3. Нет необходимости
cd
сначала. Просто сделайте:(load #P"/full/absolute/path/to/sym-diff.lsp")
в этом случае.