Форум программистов, компьютерный форум, киберфорум
Lisp
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755

Steel Bank Common Lisp (SBCL)

12.05.2020, 13:13. Показов 1937. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Файлы с кодом, которые пробовал загружать, прикладываю во вложении.
Почему такой код, загружаемый из файла, работает
Lisp
1
(print "привет")
Lisp
1
2
3
4
(load "c:/testing2.lisp")
 
"привет"
T
А такой нет
Lisp
1
2
3
4
5
6
7
(defun expt1 (x n)
    (do ((результат 1)) ; начальное
                        ; значение
        ((= n 0) результат ; условие
                        ; окончания
        (setq результат (* результат x))
        (setq n (- n 1))))
Lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
(load "c:/mir.lisp")
 
 
debugger invoked on a SB-C::INPUT-ERROR-IN-LOAD in thread
#<THREAD "main thread" RUNNING {23170329}>:
  READ error during LOAD:
 
    end of file on #<SB-INT:FORM-TRACKING-STREAM for "file c:\\mir.lisp" {23BA80
F9}>
 
    (in form starting at line: 1, column: 0, position: 0)
 
Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.
 
restarts (invokable by number or by possibly-abbreviated name):
  0: [ABORT] Abort loading file "c:\\mir.lisp".
  1:         Reduce debugger level (to debug level 1).
  2:         Abort loading file "c:\\mir.lisp".
  3:         Exit debugger, returning to top level.
 
(SB-C:COMPILER-ERROR SB-C::INPUT-ERROR-IN-LOAD :CONDITION #<END-OF-FILE {23BAA90
9}> :POSITION 0 :LINE/COL (1 . 0) :STREAM #<SB-INT:FORM-TRACKING-STREAM for "fil
e c:\\mir.lisp" {23BA80F9}>)
0[2]
Вложения
Тип файла: zip kod2342.zip (429 байт, 1 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.05.2020, 13:13
Ответы с готовыми решениями:

Книги или другой источник, где описана история версий Lisp и Common Lisp
Доброго времени суток.Такой вопрос,знаете какой-нибудь источник,где описана история версий Lisp и Common Lisp.Только не всякие...

Common Lisp
Подскажите пожалуйста, а может Common Lisp формировать списки из функций, и (если вдруг может) как?

Common lisp
Есть фрагмент программы: (defun game(x y) (cond (( &lt; x y)(print &quot;menshe&quot;)(setq y (read))) (( &gt; x y)(print &quot;bolshe&quot;)(setq y...

26
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
21.05.2020, 16:54  [ТС]
Студворк — интернет-сервис помощи студентам
А какой командой очистить поле ввода, удалив ранее введенное после запуска среды?
0
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
21.05.2020, 17:21
В SBCL практически нет средств для работы в терминале. Один бекспейс. Удобства в емаксе.
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
21.05.2020, 18:20  [ТС]
А пошагового выполнения нету?
0
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
21.05.2020, 18:26
В принципе, step - стандартный макрос, но стандарт не определяет, что он делает. Я им никогда не пользовался, так что ничего сказать не могу.
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
28.05.2020, 12:22  [ТС]
А почему не загружается?

Lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
(load "fi.lisp")
 
debugger invoked on a SB-INT:SIMPLE-FILE-ERROR in thread
#<THREAD "main thread" RUNNING {23170329}>:
  Couldn't load "fi.lisp": file does not exist.
 
Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.
 
restarts (invokable by number or by possibly-abbreviated name):
  0: [ABORT] Exit debugger, returning to top level.
 
(LOAD "fi.lisp" :VERBOSE NIL :PRINT NIL :IF-DOES-NOT-EXIST T :EXTERNAL-FORMAT :D
EFAULT)
0] 0
Lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 (load "c:/fi.lisp")
While evaluating the form starting at line 12, column 0
  of #P"c:/fi.lisp":
 
debugger invoked on a UNBOUND-VARIABLE in thread
#<THREAD "main thread" RUNNING {23170329}>:
  The variable ==> is unbound.
 
Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.
 
restarts (invokable by number or by possibly-abbreviated name):
  0: [RETRY   ] Retry EVAL of current toplevel form.
  1: [CONTINUE] Ignore error and continue loading file "c:\\fi.lisp".
  2: [ABORT   ] Abort loading file "c:\\fi.lisp".
  3:            Exit debugger, returning to top level.
 
(SB-INT:SIMPLE-EVAL-IN-LEXENV ==> #<NULL-LEXENV>)
0]
Добавлено через 52 секунды
А код в файле такой
Lisp
1
2
3
4
5
6
7
8
9
10
(defun s-d ()
    (prog (x y); локальные переменные
          (print '(type number))
          (setq x (read)) ;; чтение первого
          (and (not (numberp x)) (return nil))
          (print '(type number))
          (setq y (read)) ;; чтение второго
          (and (not (numberp y)) (return nil))
          (print (+ x y)) ;; печать суммы
          (print (- x y)))) ;; печать разности
0
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
28.05.2020, 12:32
Цитата Сообщение от supmener Посмотреть сообщение
Couldn't load "fi.lisp": file does not exist.
Цитата Сообщение от supmener Посмотреть сообщение
The variable ==> is unbound.
Всё же пишет. Видимо, вы копипастите вместе с вспомогательными значками, которые не являются частью кода.
1
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
28.05.2020, 13:00  [ТС]
Ошибку нашел.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.05.2020, 13:00

Common lisp
кто поможет решить эти задачи? Перечитайте правила форума. Один вопрос - одна тема. Заголовок темы должен быть осмысленным и...

Курсы ФП на Common Lisp
Курс функционального программирования стартует 27 февраля на бесплатном образовательном ресурсе https://openedu.ru , продолжительность 2,5...

ООП Common Lisp
Помогите пожалуйста! Реализовать класс: Программа (название, тип, сфера применения, язык программирования, ...) Класс должен иметь...

Вопрос по common lisp
Подскажите пожалуйста как выполнить лисп-программу из txt или какого другого файла?

Corman Common Lisp
Как работать с Corman Common Lisp не пойму. До сих пор вводил код в других IDE в REPL и по другому делать не умею. А в нем REPL не видно. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru