Вопросы по теме 'common-lisp'
Лучшая IDE Common Lisp [закрыта]
Я использовал Slime в Emacs в качестве основной среды разработки для Common Lisp (или Aquamacs для OS X), но есть ли другие привлекательные варианты? Я слышал о Lispworks, но стоит ли на него [или что-то еще] смотреть? Или у кого-нибудь есть советы,...
36256 просмотров
schedule
06.03.2022
Любая функция Common Lisp возвращает 3 значения?
Любая функция Common Lisp (встроенная) возвращает более двух значений? Я знаю многих, которые возвращают 2, но я не могу вспомнить ни одного, который возвращает 3.
(Я видел здесь комментарий о возврате более 2 значений и попытался придумать...
2016 просмотров
schedule
09.11.2022
Чем отличаются различные реализации ANSI CL?
Когда я начал изучать CL с «Practical Common Lisp», как проповедуется в книге, я начал с компилятора Allegro CL. Я перестал его использовать, так как его коммерческая, но бесплатная часть меня не впечатлила. Ему требовалось подключение к удаленному...
15103 просмотров
schedule
10.02.2024
Использование ASDF для запуска Hunchentoot
Я работаю над веб-приложением, используя Hunchentoot (на SBCL и Linux), и обычно я просто запускаю его из Emacs (SLIME), но для развертывания мне нужно что-то, что легче автоматизировать. Так что я пытаюсь понять ASDF, потому что, кажется, это то,...
2004 просмотров
schedule
25.05.2022
Возвращает ли REMOVE одну и ту же последовательность на практике?
УДАЛИТЬ когда-нибудь возвращали одну и ту же последовательность в любых реальных реализациях Common Lisp? Спецификация предполагает, что это разрешено:
Результат удаления может делиться с последовательностью; результат может быть идентичен...
113 просмотров
schedule
09.01.2024
Lisp: Элегантный способ убрать нули из списка? (Рассмотрение)
Я хочу написать функцию, которая удаляет конечные нули из списка. Сначала я попытался написать это элегантно с помощью рекурсии, но в итоге получилось так:
(defun strip-tail (lst)
(let ((last-item-pos (position-if-not #'null lst :from-end t)))...
1331 просмотров
schedule
14.07.2023
Lisp: CHAR не объявлен и не связан
Я решил изучить (Common) Lisp несколько дней назад, и я понимаю, что это вопрос довольно новичка, и он, вероятно, чрезвычайно тривиален для кого-то, у кого есть хотя бы небольшой опыт.
Итак, в основном происходит следующее: я загружаю Emacs + Slime...
901 просмотров
schedule
11.12.2022
Разница между deftype в Common Lisp и Scheme
Я пытаюсь перевести некоторый код Common Lisp в код схемы. Код Common Lisp имеет расширение deftype . Являются ли deftype в Scheme такими же, как deftype в Common Lisp? Как перевести deftype в Common Lisp в эквивалентный код в Scheme?
1427 просмотров
schedule
03.03.2023
Обновление ключевых слов блокировки шрифта в emacs без перезагрузки основного режима
Я делаю небольшую модификацию SLIME, чтобы я мог получить все загруженные в данный момент символы из Lisp, проанализировать их и заставить их фонировать с помощью блокировки шрифта.
Мне удалось выполнить все эти шаги, но у меня есть небольшая...
1550 просмотров
schedule
23.03.2024
Проблемы с ltk (common lisp)
Я установил ltk в Steel Bank Common Lisp с помощью asdf-install, но я даже не могу начать его использовать V_V. Приведенный ниже код является самым простым примером в документации и скопирован почти дословно.
(asdf:operate 'asdf:load-op :ltk)...
1480 просмотров
schedule
21.08.2022
Пожалуйста, объясните некоторые замечания Пола Грэма о Лиспе
Мне нужна помощь в понимании некоторых моментов из «Что сделало Lisp отличным» от Пола Грэма.
Новая концепция переменных. В Лиспе все переменные являются указателями. Значения - это то, что имеет типы, а не переменные, и присвоение или...
30748 просмотров
schedule
20.05.2023
Любая хорошая библиотека lisp gui?
Возможный дубликат: Существуют ли высокоуровневые и простые в установке графические библиотеки для Common Lisp?
Существуют ли простые в настройке графические библиотеки Common Lisp? Я пытался установить многие, но я всегда сталкиваюсь...
619 просмотров
schedule
12.12.2023
Что значит |5E| значит в Common Lisp?
Я получил следующее сообщение об ошибке в Common Lisp.
Что значит || в смысле в ХЛ?
CL-USER> (write-to-string 5e)
The variable |5E| is unbound.
[Condition of type UNBOUND-VARIABLE]
270 просмотров
schedule
15.03.2024
Пользовательские функции SQLITE в Лиспе
В SQLITE есть возможность относительно легко создавать определяемые пользователем функции и агрегаты на (расширенных) языках, таких как C, Perl, Python и других. Есть ли такая возможность использования common-lisp в качестве расширения языка SQLITE?...
575 просмотров
schedule
14.02.2022
Свести список двумя способами: (i) с помощью MAPCAN и (ii) с помощью LOOP
Мой профессор дал нам повторное задание по клиспу. Одно упражнение состоит в том, чтобы добиться одной и той же цели тремя способами: вернуть сглаженный список всех положительных целых чисел в заданном списке.
Теперь есть только один способ,...
999 просмотров
schedule
17.10.2022
Увеличьте минимальный размер переполнения стека в Mac Common Lisp 5.0
Я относительно новичок в Лиспе (я просто знаю самые основы), и в настоящее время я пытаюсь запустить программу алгоритмической композиции, созданную Дэвидом Коупом. Он работает в MCL 5.0, и я продолжаю получать следующую ошибку:
Ошибка при...
556 просмотров
schedule
18.06.2023
Является ли переваривание cl-opengl зрелым?
Я хочу создать свой собственный редактор для кода, сначала я собирался использовать ncurses для создания редактора терминала. Не работает, в библиотеке нет документации и список рассылки полностью пуст. Вместо этого я, вероятно, сделаю это с помощью...
637 просмотров
schedule
10.01.2023
Как работает добавление в Common Lisp?
Я только начал изучать Лисп и, кажется, не понимаю следующий фрагмент кода:
(setf y (loop for x in y
for z = (something)
unless (condition for z)
append z))
Где добавляется z ?
638 просмотров
schedule
11.06.2024
Получить код из REPL
Если я ввожу код в REPL, используя clisp , как в программе, которую вы получаете, когда делаете sudo apt-get install clisp , есть ли способ взять весь код, который вы уже ввели, и сохранить его в файле? Я новичок в Лиспе, поэтому не знаю, смешно...
252 просмотров
schedule
17.06.2022
Common Lisp эквивалентен основной функции Haskell?
Функция Haskell main делает именно то, что я хочу: оценивать, когда файл загружается сам по себе (например, ./myfile.hs или runhaskell myfile.hs ) и ни в каком другом случае. main не будет вызываться, когда файл импортируется другим файлом....
2700 просмотров
schedule
11.06.2022