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

GNU CLISP

29.03.2020, 09:43. Показов 4533. Ответов 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
38210 / 21143 / 4313
Регистрация: 12.02.2012
Сообщений: 34,757
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Новости компьютерного мира и их обсуждение (4) Салют, шампанское, овации! :drink:
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru