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

GNU CLISP

29.03.2020, 09:43. Показов 4739. Ответов 79
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Скачал отсюда https://clisp.sourceforge.io/ версию 2.49 и установил в Windows XP 32 bits Home. Изучал этот урок https://www.youtube.com/watch?v=BaJeeGtJ6mE (скриншот из него). Там надо создать в папке test файл. По какому пути сделать эту папку, чтобы программа её определяла?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.03.2020, 09:43
Ответы с готовыми решениями:

Функции в CLISP
как работает функция subseq? какие параметры у этой функции?

функционалы CLisp
Пишу на Command Lisp, проблема в следующем коде, который не работает и я не могу понять почему. Имеется две функции: (defun pf (x f)...

запуск clisp
здравствуйте! я новичок в лиспе, пытаюсь изучить его самостоятельно. не могу запустить слисп. написала в блокноте код программы,...

79
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
06.04.2020, 21:48  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от helter Посмотреть сообщение
Трудно сказать. Надо в предисловии смотреть. Вдруг про автокад?
А если учебное пособие написано на основе XLisp, то что это значит с точки зрения полезности изучения и какие выводы делать по поводу года издания?
0
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
06.04.2020, 22:20
Мёртвый диалект, про который даже в википедии статьи нет. На что он?
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
06.04.2020, 23:13  [ТС]
Может он на Racket похож?
0
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
06.04.2020, 23:34
Ни малейшего представления. Хоть бы он исторический интерес представлял какой-нибудь... Стил--Габриэл в своём очерке его тоже не упоминают.
0
331 / 200 / 9
Регистрация: 12.05.2015
Сообщений: 334
07.04.2020, 01:18
Цитата Сообщение от supmener Посмотреть сообщение
А если учебное пособие написано на основе XLisp, то что это значит с точки зрения полезности изучения и какие выводы делать по поводу года издания?
XLisp - частичная и возможно кривая реализация CLTL1/CL84
XLisp-plus - частичная лоскутная попытка доделать до ANSI CL С пометкой спровождающего о ненужности после выхода CLisp.
В независимости от года издания.
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
07.04.2020, 05:50  [ТС]
Предлагаю обсуждение Xlisp продолжить в новой теме Xlisp в случае необходимости.
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
07.04.2020, 20:34  [ТС]
Почему при вставке через буфер обмена в GNU CLIPS исчезают символы? Например вставляю (CONS '(А В) '(J К L))
А вставляется:
[3]> (CONS '( ) '(J L))
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
07.04.2020, 20:55
Цитата Сообщение от supmener Посмотреть сообщение
Почему при вставке через буфер обмена в GNU CLIPS исчезают символы? Например вставляю (CONS '(А В) '(J К L))
А ты не вставляй, а руками набирай.
1
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
07.04.2020, 21:06
Значит, так cmd.exe работает.
1
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
08.04.2020, 08:33  [ТС]
Сейчас пробую LispIDE. Это напомню, программа, в которой надо выбрать екзешник GNU CLISP. Наверное её не просто так придумали от нечего делать.

Добавлено через 36 минут
Преимущество работы с ним в том, что если ошибка в скобках, то подсвечивает красным до выполнения.

Добавлено через 1 час 54 минуты
А зеленым подсвечивает парную скобку к последней, что удобно.
0
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
08.04.2020, 12:15
Это тоже емакс с настройками. Подавляющее большинство пользуются емаксом, потому что у него взаимопонимание с лиспом, говорят, даже лучше, чем в коммерческих ИДЕ. Но новичкам настраивать емакс трудно. Поэтому добрые люди иногда паковали емакс вместе с настройками, а может и сразу с лиспом, чтобы можно было запустить и работать.
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
08.04.2020, 16:06  [ТС]
На Емакс это совсем не похоже https://www.daansystems.com/lispide/
0
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
08.04.2020, 16:10
Надо же. Значит, я ошибался.
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
21.04.2020, 07:49  [ТС]
Со страницы 11 и далее описание специальных команд для работы в Clisp.
Вложения
Тип файла: pdf Знакомство с интерпретатором Лиспа.pdf (207.0 Кб, 2 просмотров)
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
29.04.2020, 12:27  [ТС]
А почему файл не загружается? Код из книги автора Тюгашев А.А. - Основы программирования. Ч.2-ИТМО (2016)
Lisp
1
2
3
4
5
6
(DEFUN DLINA (S) 
     (COND 
            ((NULL S) 0) 
            (T (+ 1 (DLINA (CDR S)))) 
     ) 
)
Миниатюры
GNU CLISP   GNU CLISP  
0
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
29.04.2020, 12:49
Значит, ищет файл не там. А, кстати, где? Путь в файловой системе может быть неполным, например, "a1.lisp". Чтобы превратить его в полный, недостающие компоненты берутся из переменной *default-pathname-defaults*. То есть это лисповый аналог рабочей директории. Посмотрите её значение.

Добавлено через 2 минуты
А вызов
Lisp
1
(directory "*.*")
покажет вам содержимое текущей директории.

Так можно REPL в качестве терминала использовать.
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
29.04.2020, 14:20  [ТС]
А как правильно сделать, если на скриншоте *default-pathname-defaults* неправильно ввёл?
0
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
29.04.2020, 15:09
Не понял вопрос.

Ваш *default-pathname-defaults* показывает диск C:. И файл лежит в корне этого диска. По моим представлениям, он должен находиться. Почему нет - затрудняюсь сказать. А попробуйте (directory "*.*") сделать, что покажет?
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38223 / 21155 / 4314
Регистрация: 12.02.2012
Сообщений: 34,769
Записей в блоге: 14
29.04.2020, 16:57
Может, буква "a" в имени "a1.lisp" - русская? Подобные ошибки сам учись исправлять.
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
29.04.2020, 19:04  [ТС]
Code
1
2
3
4
5
[1]> (directory "*.*")
 
(#P"C:\\Program Files\\clisp-2.49\\uninstall.exe" #P"C:\\Program Files\\clisp-2.49\\README.es"
 #P"C:\\Program Files\\clisp-2.49\\README.de" #P"C:\\Program Files\\clisp-2.49\\clisp.exe")
[2]>
Цитата Сообщение от Catstail Посмотреть сообщение
Может, буква "a" в имени "a1.lisp" - русская?
Нет. a1.lisp
Скопировал сюда оригинальное имя файла через буфер обмена. Проверял первую букву, подставив в слово и вставив в редактор с проверкой орфографии.

Добавлено через 11 минут
Code
1
2
3
4
5
[3]> (load "c:/a1.lisp")
;; Загружается файл C:\a1.lisp...
;; Загружен файл C:\a1.lisp
T
[4]>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.04.2020, 19:04

CLISP vs SBCL
Озадачили написать доклад на пару листов. Кто-нибудь из профи может помочь привести пару примеров с простыми задачами, в которых видно, как...

Функционалы на CLisp
Нужно написать функцию с использованием функционалов, на языке CLisp. Помогите, пожалуйста! Заранее спасибо! Задание: Напишите функцию (f...

Программа на Clisp
Здравствуйте, подскажите пожалуйста как написать данный вариант программы. Преподаватель вместе с нами учится этому языку и не может ничем...

Простая рекурсия CLISP
Здравствуйте, помогите пожалуйста составить функцию separate для преобразования списка вида (1 2 3 4) до ((((1)2)3)4). И вторую функцию...

Создание executable в clisp
Здравствуйте, много гуглил, как скомпилировать лисп-код, чтобы на выдаче получился exe-файл. Нашел это...


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
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: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru