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

Несовпадение с книгой Practical Common Lisp (в переводе на русский)

01.04.2020, 20:28. Показов 1076. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На 11 странице. lispbox-0.7-ccl-1.6-windowsx86
Code
1
2
3
4
5
6
7
8
9
; SLIME 2011-02-04
CL-USER> 10
10
CL-USER> (+ 2 3)
5
CL-USER> "Здравствуй, мир"
 
; No value
CL-USER>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.04.2020, 20:28
Ответы с готовыми решениями:

Clojure SICP vs Practical Common Lisp
Вопрос простой: с помощью чего лучше начать изучение семейства LISP'ов - SICP или Practical Common Lisp? Насколько я понял, изучив один...

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

Common Lisp vs D (2)
Продолжение темы.

27
331 / 200 / 9
Регистрация: 12.05.2015
Сообщений: 334
02.04.2020, 00:10
Если я правильно понял вопрос, то виндовый lispbox (древность) безнадежно сломан на кирилице Я не просто так предлагал lispstick
2
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
02.04.2020, 20:54  [ТС]
В lispstick хотел сохранить набираемый код. А там, где имя файла, вставлено *slime-repl sbcl*. Что вместо этого надо вписать?
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38197 / 21130 / 4309
Регистрация: 12.02.2012
Сообщений: 34,738
Записей в блоге: 14
02.04.2020, 21:08
Цитата Сообщение от supmener Посмотреть сообщение
*slime-repl sbcl*
- так в Лиспе обозначают глобальные переменные.

Не по теме:

А разве видосиков по lispstick нет на YouTube?

2
 Аватар для _sg
4710 / 4405 / 380
Регистрация: 12.05.2012
Сообщений: 3,102
02.04.2020, 21:11
supmener, перевод PCL:
2. Намылить, смыть, повторить: знакомство с REPL
1
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
02.04.2020, 21:20  [ТС]
А что туда вписать, чтобы сохранить файл?
0
 Аватар для _sg
4710 / 4405 / 380
Регистрация: 12.05.2012
Сообщений: 3,102
02.04.2020, 21:42
открыть файл – c-x c-f, то есть, удерживая ctrl, нажать x, затем удерживая ctrl, нажать f, как сохранить файл – c-x c-s

Добавлено через 1 минуту
Открыть файл c-x c-f
Открыть файл в другом окне c-x 4 c-f
Открыть файл только для чтения c-x c-r
Сохранить c-x c-s
Сохранить как c-x c-w
Отменить c-g
Выйти c-x c-c
1
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
02.04.2020, 23:10
Это ж емакс - там, кажется, достаточно меню пользоваться и панелью инструментов.
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
03.04.2020, 21:31  [ТС]
Цитата Сообщение от helter Посмотреть сообщение
Это ж емакс - там, кажется, достаточно меню пользоваться и панелью инструментов.
Там не понятно.

Цитата Сообщение от _sg Посмотреть сообщение
сохранить файл – c-x c-s
Не пойму, куда сохранило.
Миниатюры
Несовпадение с книгой Practical Common Lisp (в переводе на русский)  
0
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
03.04.2020, 22:14
Цитата Сообщение от supmener Посмотреть сообщение
Там не понятно.
Да чего там понимать - мышкой щёлкать и всё. По-моему, емакс легко использовать как блокнот - мышка, стрелочки, хоум/энд. Только контролцэ-контролвэ не работают.

У вас и не открыт никакой файл. Открыты REPL и черновик. А файл надо создать. Наверно, в меню File есть пункт New.

Добавлено через 4 минуты
Да вот же и кнопка на панели, самая первая.
1
 Аватар для _sg
4710 / 4405 / 380
Регистрация: 12.05.2012
Сообщений: 3,102
03.04.2020, 22:29
Цитата Сообщение от supmener Посмотреть сообщение
Не пойму, куда сохранило.
Вы пытаетесь сохранить буфер REPL по комбинации клавиш ctrl-x ctrl-s, для этого осталось набрать путь и имя файла внизу окна. Чтобы открыть (создать) файл, кликните в верхней половине и нажмите последовательно ctrl-x ctrl-f. Напишите функцию и сохраните по ctrl-x ctrl-s.
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
04.04.2020, 06:52  [ТС]
Цитата Сообщение от Catstail Посмотреть сообщение
А разве видосиков по lispstick нет на YouTube?
Не нашел.
0
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
04.04.2020, 12:36
Как же нету, вот старое известное видео. Сам не смотрел, но люди хвалят.
https://www.youtube.com/watch?v=_B_4vhsmRRI
2
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
04.04.2020, 13:59  [ТС]
Цитата Сообщение от _sg Посмотреть сообщение
для этого осталось набрать путь и имя файла внизу окна.
Там не видно строки ввода ниже окна Repl.
0
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
04.04.2020, 14:14
Цитата Сообщение от supmener Посмотреть сообщение
Там не видно строки ввода ниже окна Repl.
Вот же прекрасно видно на вашем скриншоте: "File to save in". Это называется минибуфер. Наверняка без него можно жить. Если нажать кнопку "новый файл", вылезает вполне себе диалоговое окно чтобы выбрать, где его сохранить.
1
 Аватар для _sg
4710 / 4405 / 380
Регистрация: 12.05.2012
Сообщений: 3,102
04.04.2020, 15:27
Цитата Сообщение от supmener Посмотреть сообщение
Там не видно строки ввода ниже окна Repl.
После слэша наберите имя файла, например hello-world.lisp и нажмите Enter.
Миниатюры
Несовпадение с книгой Practical Common Lisp (в переводе на русский)  
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
04.04.2020, 16:01  [ТС]
Цитата Сообщение от helter Посмотреть сообщение
Если нажать кнопку "новый файл", вылезает вполне себе диалоговое окно чтобы выбрать, где его сохранить.
Чтобы сохранить новый файл или содержимое буфера Repl?
Это называется минибуфер. Наверняка без него можно жить.
То есть содержимое буфера нельзя сохранить, чтобы при следующем запуске программы загрузить в окно Repl?
Цитата Сообщение от _sg Посмотреть сообщение
После слэша наберите имя файла, например hello-world.lisp и нажмите Enter.
Это не содержимое буфера сохранится?
0
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
04.04.2020, 17:18
Цитата Сообщение от supmener Посмотреть сообщение
Чтобы сохранить новый файл или содержимое буфера Repl?
Файл.

Цитата Сообщение от supmener Посмотреть сообщение
То есть содержимое буфера нельзя сохранить, чтобы при следующем запуске программы загрузить в окно Repl?
В любом случае, что мешает его просто выделить и скопировать в файл. Но какой в этом смысл? Всё равно вы не сможете его загрузить, ведь частью REPLа являются и приглашения "CL-USER>" и ответы. REPL это не ноутбук типа Jupyter. Если вы хотите что-то загрузить, сохраните именно это в файл и загружайте файл. Копировать-вставлять в емаксе никто не запрещает. Выделяете мышкой, щёлкаете Edit > Copy и т. д. А для загрузки есть функция load.
1
 Аватар для _sg
4710 / 4405 / 380
Регистрация: 12.05.2012
Сообщений: 3,102
04.04.2020, 19:28
Цитата Сообщение от supmener Посмотреть сообщение
Сообщение от _sg
После слэша наберите имя файла, например hello-world.lisp и нажмите Enter.
Это не содержимое буфера сохранится?
Вы можете проверить, что сохранится:
Lisp
1
2
3
4
; SLIME 2.24
CL-USER> (+ 2 3 4 5)
14
CL-USER>
2
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
04.04.2020, 21:16  [ТС]
Цитата Сообщение от _sg Посмотреть сообщение
Чтобы открыть (создать) файл, кликните в верхней половине и нажмите последовательно ctrl-x ctrl-f.
А почему надо кликать в верхней половине?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.04.2020, 21:16
Помогаю со студенческими работами здесь

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

Common Lisp vs D
Может быть, попробуем затеять холиварчик. Чтобы было менее честно, можно противопоставлять языку D все языки семейства лисп. Чтобы было...

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

Common lisp
Есть фрагмент программы: (defun game(x y) (cond (( < x y)(print "menshe")(setq y (read))) (( > x y)(print "bolshe")(setq y...

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru