0
ответов

Объединение списков в Common Lisp - Проблема с «и»

Я пытаюсь создать функцию zip (обратите внимание, что это не является домашним заданием), который выполняет итерацию по нескольким спискам одновременно, применяя функцию к каждому списку элементов, например: (zip f ...
вопрос задан: 1 June 2011 03:12
0
ответов

Есть ли в Лиспе что-то вроде функции takeWhile в Haskell?

Я новичок в Common Lisp. В Haskell вы можете сделать что-то вроде этого: Prelude> takeWhile (<= 10) [k | k <- [1 ..]] [1,2,3,4,5,6,7,8,9,10] Возможно ли это в Лиспе? Не обязательно ...
вопрос задан: 29 May 2011 14:40
0
ответов

В общем, как я могу проверить тип объекта переносимым способом

Я хочу определить метод, который будет специализироваться на объекте типа массива с беззнаковым байт 8 элементов. В sbcl, когда вы (make-array x: element-type '(unsigned-byte 8)) класс объекта будет ...
вопрос задан: 21 May 2011 17:12
0
ответов

Распаковка кортежей Аналогично Python, но в Common Lisp

Есть ли способ присвоить значения список к списку символов в Common Lisp аналогично тому, как вы можете присвоить значения кортежа переменным в Python? x, y, z = (1, 2, 3) Что-то ...
вопрос задан: 16 May 2011 02:35
0
ответов

Clojure против других Lisp [закрыто]

Цель моего вопроса не в том, чтобы начать пламенную войну, а в том, чтобы определить, при каких обстоятельствах каждый язык является «лучшим инструментом» для работы." Я прочитал несколько книг по Clojure (Программирование ...
вопрос задан: 15 May 2011 16:46
0
ответов

Как отсортировать список с подсписками (общий Лисп)

Как отсортировать список с подсписками? (setq list '((0) (1) (2) (0 1 5) (0 1 3) (0 1 5) (0 3 0) (0) (1) (2 7 19) (0 0 3 0) ))); ограничение сортировки только первым элементом: (sort (copy -...
вопрос задан: 14 May 2011 20:50
0
ответов

Инструмент статического анализа кода для Common Lisp?

Я занят изучением Common Lisp, и я ищу инструмент статического анализа кода, который поможет мне разработать лучший стиль & избегать попадания в обычные ловушки. Я нашел Lisp Critic и думаю ...
вопрос задан: 13 May 2011 05:26
0
ответов

Как я могу удалить квалифицированный метод?

Во время разработки я определил метод 'initialize-instance: after', который через некоторое время больше не нужен и фактически мешает мне, потому что внутри он вызывает недопустимый код больше. ...
вопрос задан: 12 May 2011 11:29
0
ответов

Множественные аргументы для mapcar

Я уверен, что это вопрос для очень новичков в лиспе, так как я только изучаю язык. в clisp есть функция, называемая count. Она подсчитывает, сколько раз данный атом появляется в списке. What I '...
вопрос задан: 11 May 2011 20:27
0
ответов

Распечатать ключи из списка на основе значений?

Как выполнить итерацию и распечатать ключи списка на основе заданных значений? Пример: ; список (defun my-list () (список: a "привет": b "нет": c "вперед")); из этого списка я хочу выполнить итерацию и распечатать ключи на основе ...
вопрос задан: 9 May 2011 19:54
0
ответов

Предикаты Common Lisp

Вы знаете, где я могу получить исходный код предиката в Common Lisp? (Содержимое предиката, если хотите.) Например, исходный код setq, string = и т. Д. Спасибо!
вопрос задан: 9 May 2011 18:09
0
ответов

Как я могу определить адрес, который должен слушать swank-сервер?

Нет аргумента для установки адреса для привязки при запуске swank-сервера: * (описать 'swank: create-server) => ... Лямбда-список: (& KEY (ПОРТ ПО УМОЛЧАНИЮ-СЕРВЕР-ПОРТ) (...
вопрос задан: 8 May 2011 21:16
0
ответов

Пример создания в ANSI Common Lisp Пола Грэма

Может ли кто-нибудь объяснить пример на странице 110 ANSI Common Lisp Пола Грэма? Пример пытается объяснить использование & rest и лямбда для создания средств функционального программирования. Один из них - это ...
вопрос задан: 8 May 2011 15:53
0
ответов

Write/read a Common Lisp (SBCL) hash-table, or alternative

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 ...
вопрос задан: 5 May 2011 02:28
0
ответов

Пакет для анализировать даты в Common Lisp?

Я пишу простой веб-парсер на Common Lisp (SBCL) в качестве учебного упражнения и хотел бы отсортировать по дате. Для этого мне нужно преобразовать даты в формате «ММ / ДД / ГГГГ» в всемирное время. ...
вопрос задан: 2 May 2011 07:12
0
ответов

Можно ли получить доступ к форме функции в LISP?

Предположим, я определяю функцию глобально: (defun x (y) (1+ y)) ;; Изменить: мой первый пример был слишком сложным. Можно ли «принудить» функцию x к списку, например: (x (y) (1+ y)) Спасибо в ...
вопрос задан: 30 April 2011 22:54
0
ответов

Есть ли у кого-нибудь примеры кода ECL Lisp для разработки Iphone?

Недавно я узнал о Lisp для Iphone и хотел найти несколько примеров кода. https://github.com/TerjeNorderhaug/ecl-iphone-builder/#readme
вопрос задан: 26 April 2011 13:39
0
ответов

Что значит # + #. означает в лиспе?

Гуглить практически невозможно, поэтому мое понимание ограничено контекстными подсказками при чтении исходного кода слизи: возможно, это часть объектной системы в обычном лиспе? Что-то ...
вопрос задан: 26 April 2011 13:34
0
ответов

Структуры данных в lisp

У меня простая проблема: собрать объекты в list и пролистайте этот список назад. Кажется довольно простым, но этот код является частью высоконагруженных вычислений. Довольно естественно использовать conses ...
вопрос задан: 23 April 2011 02:20
0
ответов

вопрос о связывании переменных в общем lisp

Это вопрос о связывании переменных в функции define: если я определяю функцию «total» вот так, x в «total» привязан к локальному x в let. CL-USER> (let ((x 0)) (defun total (y) ...
вопрос задан: 22 April 2011 06:40
0
ответов

Рекурсивно проверять наличие атомов в списке

Я пытаюсь написать небольшую рекурсивную программу, которая проверяет список и возвращает t, если каждый элемент является атомом. Моя проблема заключается в том, что, когда функция получает пустой список, она возвращает t ...
вопрос задан: 19 April 2011 06:00
0
ответов

Как CLOS соотносится с функциями типов и записей Clojure?

Недавно я работал с типами и записями Clojure, и мне было интересно, являются ли это новые концепции или они вдохновлены объектной системой Common Lisp ?
вопрос задан: 18 April 2011 09:27
0
ответов

Каковы фактические различия между Scheme и Common Lisp? (Или любые другие два диалекта Лиспа)

Примечание: я не спрашиваю, какой из них выучить, что лучше или что-то подобное. Я выбрал бесплатную версию SICP, потому что счел, что ее было бы неплохо прочитать (я слышал хорошие отзывы об этом, и я ...
вопрос задан: 23 March 2011 06:13
0
ответов

скомпилировать / запустить Common LIsp из терминала Mac

Есть ли способ сделать это? Я использую Slime для изучения Лиспа, и я хотел бы начать создавать более крупные проекты, что означает (я думаю), что мне придется начать писать некоторые файлы .lisp.
вопрос задан: 14 March 2011 19:40
0
ответов

Печатать функцию lisp для чтения

Я пробую использовать lisp и прорабатываю книгу «Практический общий лисп» по адресу http://www.gigamonkeys.com/book/. Есть ли команда, которая может распечатать функцию, которая была ранее определена в REPL, в ...
вопрос задан: 7 March 2011 19:14
0
ответов

Есть ли простой способ использовать библиотеки Python из Common Lisp?

Одна вещь, которую мне очень не хватает при написании кода Common Lisp, - это доступ в библиотеки Python, как стандартные библиотеки, так и сторонние модули. CLPython предоставляет ограниченный набор функций Python, который ...
вопрос задан: 4 March 2011 00:00
0
ответов

Есть какая-нибудь хорошая реализация Qt + Lisp?

Я искал хорошую реализацию Qt + Lisp в Интернете и не нашел. Большинство проектов было закрыто или около того. Кто-нибудь знает о хорошей интеграции Common Lisp + Qt? Спасибо в ...
вопрос задан: 3 March 2011 21:31
0
ответов

Расширение параметра & rest в Common Lisp

Предположим, мне надоело все время писать «формат t ...», и я хочу, чтобы нажатие клавиш было немного меньше. Поэтому я пишу это: (defun Put (fstring &rest vars) (format t fstring vars)) (вставляет "~ a ...
вопрос задан: 25 February 2011 22:38
0
ответов

Как увидеть строки документации и другую информацию о символах в Common Lisp REPL?

Я совершенно новичок в CL и хотел бы научиться читать строки документации и получать другую справочную информацию из REPL. Что-то вроде справки (символа) в Python или символа? в iPython, или: t и: ...
вопрос задан: 24 February 2011 09:13
0
ответов

Перестановка вывода дерева замыканий

Это концептуальный вопрос о том, как можно реализовать следующее в Lisp ( предполагая Common Lisp в моем случае, но любой диалект будет работать). Предположим, у вас есть функция, которая создает замыкания, которые ...
вопрос задан: 23 February 2011 19:41