Есть ли простой способ выровнять по десятичной точке столбец с плавающей запятой? Другими словами, я хотел бы получить результат, подобный одному из (вертикальные полосы '|' здесь только для ясности) (формат t "~ {| ~ 16, ...
Независимо от диалекта Лиспа, похоже, что каждый файл с исходным кодом, содержащий функции Лиспа, сам по себе не является списком (впервые я был «удивлен» этим, когда работал с файлами Emacs .el). Я...
Я немного знаком со Scheme. Я читаю OnLisp и хотел бы сделать на нем реальный проект. Скорее всего веб-разработка. Я хотел бы знать, какие установки люди используют для разработки...
Я искал хороший пакет статистики для Common Lisp, который должен быть одновременно стабильным и эффективным. Есть lhstats, но у него не так много документации, и в настоящее время он не...
Я программист на Си++, пытающийся выучить Common Lisp. Я просмотрел несколько книг, таких как Land of Lisp и прочитал множество онлайн-статей о различных достоинствах Lisp. Однако, мне нужен совет. ...
Я предполагаю, что это не ракетостроение, но как я могу запустить скомпилированный файл на Лиспе? Я использую emacs и SLIME под Windows. Из меню SLIME легко скомпилировать файл и, как только он...
Я установил quicklisp/slime/clisp в Windows 7. Когда я запустил слизь со слизью M-x, я получил это сообщение об ошибке. Я мог бы ввести «продолжить», чтобы запустить clisp/slime, но это сообщение появляется всякий раз, когда я...
Сейчас я в основном занимаюсь Java/C# (обожаю оба языка, не могу сказать, что предпочитаю какой-то один).
И недавно я обсуждал различия между F# и C# с другом, когда он удивил меня, сказав: ...
В последнее время я немного читаю о функциональном программировании в Интернете и думаю, что у меня есть базовое представление о концепциях, лежащих в его основе. Мне любопытно, как повседневные проблемы программирования, которые ...
Я относительно новичок в Лиспе, и мне было интересно, действительно ли существует верхний предел функции "+". (Думаю, это применимо ко всем остальным арифметическим функциям "-", "/" и т. д.)
Я провел небольшое исследование по этому вопросу и обнаружил пробелы. Кажется, существуют зависящие от реализации способы обработки сигналов Unix в Common Lisp, но есть ли пакет, который дает...
Есть ли короткий способ экспортировать все символы из пакета или это единственный способ сделать это в defpackage. Обычно я пишу свой код в файле foo.lisp, который обычно начинается с (in-package :foo)...
Интересно, есть ли менее подробный способ, чем использование петля. Во всяком случае, это работает для меня в CLISP: (цикл для ключа является хэш-ключом *my-hash* ключа сбора) Я видел, как другие используют maphash, но это ...
Как избежать двойных кавычек при объединении строк?
Например, я надеялся (объединить 'строку "Мама сказала:" "\"Сынок, твоя жизнь - открытая книга...\"") дать: "Мама сказала: "Сынок, твоя жизнь - это...
У меня есть набор входных последовательностей (представленных в виде списков), для каждой из которых я генерирую набор всех ее подпоследовательностей (тоже списки) . Эти подпоследовательности хранятся как ключи в хэш-таблице EQUAL, ...
Недавно я начал возиться со спецификаторами типов, чтобы повысить эффективность кода. Это список всех символов спецификаторов типов в стандарте Common Lisp. Я не вижу дерево через лес. ...
Кто-нибудь смог успешно развернуть приложение на Heroku с пакетом сборки Heroku Common Lisp Buildpack с помощью Hunchentoot? Я получаю ! Отправка Heroku отклонена, не обнаружено поддерживаемое приложение Cedar -и...
Несколько моих друзей и я работаем над новой платформой, и мы хотим построить ее на lisp. Главной достопримечательностью являются макросы. Мы все используем Common Lisp, но я хочу изучить возможности Clojure. Когда я...
Я хочу запустить CCL REPL из командной строки. Что я должен сделать, чтобы CCL не запускал эту штуку с графическим интерфейсом (меню и окно прослушивателя)? Спасибо.
Я пытался найти среду, которая не требует установки чего-либо еще на мой Mac для Lisp, так как я не буду использовать ее после того, как сделаю домашнюю работу (кто знает, продолжу ли я ее использовать). ...
Недавно я начал изучать Common Lisp и (просто для развлечения) решил переименовать макрос лямбда. Моя попытка была следующей: > (defmacro λ (args &body body) `(lambda ,args ,@body)) Похоже, что ...
Я изучаю дизайн языка программирования, и меня интересует вопрос о том, как заменить популярную парадигму ОО с однодиспетчерским передачей сообщений на мультиметодную общую функцию ...
Вот цитата из книги Рона Гаррета «Lisping at JPL» :: «Отладка программы, работающей на оборудовании стоимостью 100 миллионов долларов, которое находится на расстоянии 100 миллионов миль, — это интересный опыт. Наличие цикла печати read -eval -...
Скажем, у нас есть слот без :initform (defclass foo () ((x :reader x :initarg x))) Как я могу проверить, привязан ли слот x экземпляра foo? Есть способ сделать это с помощью MOP, который я нахожу очень...
Когда я определяю функцию в Common Lisp следующим образом: (defun foo (n) (declare (type fixnum n)) (+ n 42)), я ожидал вызова типа (foo "a"), чтобы выйти из строя сразу, но вместо этого он завершится ошибкой при вызове +. ...
Я хочу знать, как создать и записать текстовый файл в lisp.
Я просто хочу написать простую строку, например: "break 1"
"break 2" Я использую LispWorks IDE на Window 7
Есть ли способ создать каталог, используя общий Lisp. Я хочу сначала создать папку, а затем поместить в нее свои файлы .txt .png. Я знаю, что сначала я могу создать папку извне, а затем использовать ...