Я пытаюсь создать функцию zip (обратите внимание, что это не является домашним заданием), который выполняет итерацию по нескольким спискам одновременно, применяя функцию к каждому списку элементов, например: (zip f ...
Я новичок в Common Lisp. В Haskell вы можете сделать что-то вроде этого: Prelude> takeWhile (<= 10) [k | k <- [1 ..]]
[1,2,3,4,5,6,7,8,9,10] Возможно ли это в Лиспе? Не обязательно ...
Я хочу определить метод, который будет специализироваться на объекте типа массива с беззнаковым байт 8 элементов. В sbcl, когда вы (make-array x: element-type '(unsigned-byte 8)) класс объекта будет ...
Есть ли способ присвоить значения список к списку символов в Common Lisp аналогично тому, как вы можете присвоить значения кортежа переменным в Python? x, y, z = (1, 2, 3) Что-то ...
Цель моего вопроса не в том, чтобы начать пламенную войну, а в том, чтобы определить, при каких обстоятельствах каждый язык является «лучшим инструментом» для работы." Я прочитал несколько книг по Clojure (Программирование ...
Я занят изучением Common Lisp, и я ищу инструмент статического анализа кода, который поможет мне разработать лучший стиль & избегать попадания в обычные ловушки. Я нашел Lisp Critic и думаю ...
Во время разработки я определил метод 'initialize-instance: after', который через некоторое время больше не нужен и фактически мешает мне, потому что внутри он вызывает недопустимый код больше. ...
Я уверен, что это вопрос для очень новичков в лиспе, так как я только изучаю язык. в clisp есть функция, называемая count. Она подсчитывает, сколько раз данный атом появляется в списке. What I '...
Как выполнить итерацию и распечатать ключи списка на основе заданных значений? Пример: ; список
(defun my-list () (список: a "привет": b "нет": c "вперед")); из этого списка я хочу выполнить итерацию и распечатать ключи на основе ...
Вы знаете, где я могу получить исходный код предиката в Common Lisp? (Содержимое предиката, если хотите.) Например, исходный код setq, string = и т. Д. Спасибо!
Нет аргумента для установки адреса для привязки при запуске swank-сервера: * (описать 'swank: create-server) => ... Лямбда-список: (& KEY (ПОРТ ПО УМОЛЧАНИЮ-СЕРВЕР-ПОРТ) (...
Может ли кто-нибудь объяснить пример на странице 110 ANSI Common Lisp Пола Грэма? Пример пытается объяснить использование & rest и лямбда для создания средств функционального программирования. Один из них - это ...
I would like to write/read a hash-table to/from disk, but it is not a (print)able object. I won't know the key names so I can't think of a way to do it manually. I read that there might be ...
Я пишу простой веб-парсер на Common Lisp (SBCL) в качестве учебного упражнения и хотел бы отсортировать по дате. Для этого мне нужно преобразовать даты в формате «ММ / ДД / ГГГГ» в всемирное время. ...
Предположим, я определяю функцию глобально: (defun x (y) (1+ y)) ;; Изменить: мой первый пример был слишком сложным. Можно ли «принудить» функцию x к списку, например: (x (y) (1+ y)) Спасибо в ...
Гуглить практически невозможно, поэтому мое понимание ограничено контекстными подсказками при чтении исходного кода слизи: возможно, это часть объектной системы в обычном лиспе? Что-то ...
У меня простая проблема: собрать объекты в list и пролистайте этот список назад. Кажется довольно простым, но этот код является частью высоконагруженных вычислений. Довольно естественно использовать conses ...
Это вопрос о связывании переменных в функции define: если я определяю функцию «total» вот так, x в «total» привязан к локальному x в let. CL-USER> (let ((x 0)) (defun total (y) ...
Я пытаюсь написать небольшую рекурсивную программу, которая проверяет список и возвращает t, если каждый элемент является атомом. Моя проблема заключается в том, что, когда функция получает пустой список, она возвращает t ...
Недавно я работал с типами и записями Clojure, и мне было интересно, являются ли это новые концепции или они вдохновлены объектной системой Common Lisp ?
Примечание: я не спрашиваю, какой из них выучить, что лучше или что-то подобное. Я выбрал бесплатную версию SICP, потому что счел, что ее было бы неплохо прочитать (я слышал хорошие отзывы об этом, и я ...
Есть ли способ сделать это? Я использую Slime для изучения Лиспа, и я хотел бы начать создавать более крупные проекты, что означает (я думаю), что мне придется начать писать некоторые файлы .lisp.
Я пробую использовать lisp и прорабатываю книгу «Практический общий лисп» по адресу http://www.gigamonkeys.com/book/. Есть ли команда, которая может распечатать функцию, которая была ранее определена в REPL, в ...
Одна вещь, которую мне очень не хватает при написании кода Common Lisp, - это доступ в библиотеки Python, как стандартные библиотеки, так и сторонние модули. CLPython предоставляет ограниченный набор функций Python, который ...
Я искал хорошую реализацию Qt + Lisp в Интернете и не нашел. Большинство проектов было закрыто или около того. Кто-нибудь знает о хорошей интеграции Common Lisp + Qt? Спасибо в ...
Предположим, мне надоело все время писать «формат t ...», и я хочу, чтобы нажатие клавиш было немного меньше. Поэтому я пишу это: (defun Put (fstring &rest vars) (format t fstring vars)) (вставляет "~ a ...
Я совершенно новичок в CL и хотел бы научиться читать строки документации и получать другую справочную информацию из REPL. Что-то вроде справки (символа) в Python или символа? в iPython, или: t и: ...
Это концептуальный вопрос о том, как можно реализовать следующее в Lisp ( предполагая Common Lisp в моем случае, но любой диалект будет работать). Предположим, у вас есть функция, которая создает замыкания, которые ...