Вопросы по теме '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 просмотров

Возвращает ли 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