0
ответов

Вертикальное выравнивание с плавающей точкой по десятичной точке

Есть ли простой способ выровнять по десятичной точке столбец с плавающей запятой? Другими словами, я хотел бы получить результат, подобный одному из (вертикальные полосы '|' здесь только для ясности) (формат t "~ {| ~ 16, ...
вопрос задан: 9 May 2012 19:15
0
ответов

Являются ли сами файлы исходного кода Lisp списками?

Независимо от диалекта Лиспа, похоже, что каждый файл с исходным кодом, содержащий функции Лиспа, сам по себе не является списком (впервые я был «удивлен» этим, когда работал с файлами Emacs .el). Я...
вопрос задан: 9 May 2012 16:47
0
ответов

Веб-разработка на Common Lisp

Я немного знаком со Scheme. Я читаю OnLisp и хотел бы сделать на нем реальный проект. Скорее всего веб-разработка. Я хотел бы знать, какие установки люди используют для разработки...
вопрос задан: 8 May 2012 00:39
0
ответов

пакеты статистики для Common Lisp

Я искал хороший пакет статистики для Common Lisp, который должен быть одновременно стабильным и эффективным. Есть lhstats, но у него не так много документации, и в настоящее время он не...
вопрос задан: 6 May 2012 17:48
0
ответов

Где научиться практически использовать Common Lisp [закрыто]

Я программист на Си++, пытающийся выучить Common Lisp. Я просмотрел несколько книг, таких как Land of Lisp и прочитал множество онлайн-статей о различных достоинствах Lisp. Однако, мне нужен совет. ...
вопрос задан: 3 May 2012 19:19
0
ответов

Запуск скомпилированной программы на Лиспе

Я предполагаю, что это не ракетостроение, но как я могу запустить скомпилированный файл на Лиспе? Я использую emacs и SLIME под Windows. Из меню SLIME легко скомпилировать файл и, как только он...
вопрос задан: 23 April 2012 08:58
0
ответов

Проблема quicklisp с clisp в Windows 7

Я установил quicklisp/slime/clisp в Windows 7. Когда я запустил слизь со слизью M-x, я получил это сообщение об ошибке. Я мог бы ввести «продолжить», чтобы запустить clisp/slime, но это сообщение появляется всякий раз, когда я...
вопрос задан: 12 April 2012 15:30
0
ответов

Диалект Лиспа и сравнение с Java/C#

Сейчас я в основном занимаюсь Java/C# (обожаю оба языка, не могу сказать, что предпочитаю какой-то один). И недавно я обсуждал различия между F# и C# с другом, когда он удивил меня, сказав: ...
вопрос задан: 10 April 2012 23:01
0
ответов

Kernighan & Ritchie word count program на функциональном языке

В последнее время я немного читаю о функциональном программировании в Интернете и думаю, что у меня есть базовое представление о концепциях, лежащих в его основе. Мне любопытно, как повседневные проблемы программирования, которые ...
вопрос задан: 8 April 2012 01:08
0
ответов

Библиотеки для WebSockets в Lisp и Scheme?

Какие регулярно поддерживаемые и стабильные библиотеки доступны для размещения сервера WebSocket с использованием Common Lisp или Scheme?
вопрос задан: 6 April 2012 21:17
0
ответов

В Лиспе, сколько фактически входных данных может иметь функция +?

Я относительно новичок в Лиспе, и мне было интересно, действительно ли существует верхний предел функции "+". (Думаю, это применимо ко всем остальным арифметическим функциям "-", "/" и т. д.)
вопрос задан: 2 April 2012 09:40
0
ответов

Обработка сигналов Unix в (общем) lisp

Я провел небольшое исследование по этому вопросу и обнаружил пробелы. Кажется, существуют зависящие от реализации способы обработки сигналов Unix в Common Lisp, но есть ли пакет, который дает...
вопрос задан: 31 March 2012 02:58
0
ответов

Где в моем исходном коде должен находиться Quicklisp QUICKLOAD? Нигде?

Допустим, я создаю приложение поверх потоков net.aserve и bordeaux -. Объявление моего пакета может выглядеть следующим образом:(defpackage :мой -пакет (:use :cl :net.aserve :bordeaux -threads)(:export …...
вопрос задан: 23 March 2012 00:24
0
ответов

Common Lisp, экспортирующий символы из пакетов

Есть ли короткий способ экспортировать все символы из пакета или это единственный способ сделать это в defpackage. Обычно я пишу свой код в файле foo.lisp, который обычно начинается с (in-package :foo)...
вопрос задан: 17 March 2012 08:00
0
ответов

Common Lisp: получение всех ключей заданной хеш-таблицы в виде списка

Интересно, есть ли менее подробный способ, чем использование петля. Во всяком случае, это работает для меня в CLISP: (цикл для ключа является хэш-ключом *my-hash* ключа сбора) Я видел, как другие используют maphash, но это ...
вопрос задан: 15 March 2012 12:37
0
ответов

Экранирование двойных кавычек в Common Lisp

Как избежать двойных кавычек при объединении строк? Например, я надеялся (объединить 'строку "Мама сказала:" "\"Сынок, твоя жизнь - открытая книга...\"") дать: "Мама сказала: "Сынок, твоя жизнь - это...
вопрос задан: 14 March 2012 17:04
0
ответов

Уменьшение использования памяти при хранении всех подпоследовательностей набора последовательностей

У меня есть набор входных последовательностей (представленных в виде списков), для каждой из которых я генерирую набор всех ее подпоследовательностей (тоже списки) . Эти подпоследовательности хранятся как ключи в хэш-таблице EQUAL, ...
вопрос задан: 13 March 2012 22:41
0
ответов

Спецификаторы типов Common Lisp

Недавно я начал возиться со спецификаторами типов, чтобы повысить эффективность кода. Это список всех символов спецификаторов типов в стандарте Common Lisp. Я не вижу дерево через лес. ...
вопрос задан: 13 March 2012 20:17
0
ответов

Common Lisp на Heroku с Hunchentoot?

Кто-нибудь смог успешно развернуть приложение на Heroku с пакетом сборки Heroku Common Lisp Buildpack с помощью Hunchentoot? Я получаю ! Отправка Heroku отклонена, не обнаружено поддерживаемое приложение Cedar -и...
вопрос задан: 13 March 2012 19:21
0
ответов

Макросы, clojure и common lisp

Несколько моих друзей и я работаем над новой платформой, и мы хотим построить ее на lisp. Главной достопримечательностью являются макросы. Мы все используем Common Lisp, но я хочу изучить возможности Clojure. Когда я...
вопрос задан: 8 March 2012 01:42
0
ответов

Clozure CL в Mac OS X: избавиться от графического интерфейса?

Я хочу запустить CCL REPL из командной строки. Что я должен сделать, чтобы CCL не запускал эту штуку с графическим интерфейсом (меню и окно прослушивателя)? Спасибо.
вопрос задан: 8 March 2012 01:35
0
ответов

Поставляется ли в Mac OS X среда Lisp, встроенная в Emacs?

Я пытался найти среду, которая не требует установки чего-либо еще на мой Mac для Lisp, так как я не буду использовать ее после того, как сделаю домашнюю работу (кто знает, продолжу ли я ее использовать). ...
вопрос задан: 7 March 2012 22:34
0
ответов

Переименование лямбды в Common Lisp

Недавно я начал изучать Common Lisp и (просто для развлечения) решил переименовать макрос лямбда. Моя попытка была следующей: > (defmacro λ (args &body body) `(lambda ,args ,@body)) Похоже, что ...
вопрос задан: 5 March 2012 08:59
0
ответов

Как мультиметоды решают проблему пространства имен?

Я изучаю дизайн языка программирования, и меня интересует вопрос о том, как заменить популярную парадигму ОО с однодиспетчерским передачей сообщений на мультиметодную общую функцию ...
вопрос задан: 4 March 2012 17:29
0
ответов

Есть ли у SML (Poly )CL -как у REPL?

Вот цитата из книги Рона Гаррета «Lisping at JPL» :: «Отладка программы, работающей на оборудовании стоимостью 100 миллионов долларов, которое находится на расстоянии 100 миллионов миль, — это интересный опыт. Наличие цикла печати read -eval -...
вопрос задан: 4 March 2012 14:45
0
ответов

Common Lisp: преобразование между списками и массивами

Как элегантно преобразовать между произвольно вложенными списками и массивами? например ((1 2 3) (4 5 6)) становится #2A((1 2 3) (4 5 6)) и наоборот
вопрос задан: 3 March 2012 20:24
0
ответов

Common Lisp: Как проверить, привязан ли слот? (CLOS)

Скажем, у нас есть слот без :initform (defclass foo () ((x :reader x :initarg x))) Как я могу проверить, привязан ли слот x экземпляра foo? Есть способ сделать это с помощью MOP, который я нахожу очень...
вопрос задан: 2 March 2012 03:28
0
ответов

Объявления типов Common Lisp работают не так, как ожидалось

Когда я определяю функцию в Common Lisp следующим образом: (defun foo (n) (declare (type fixnum n)) (+ n 42)), я ожидал вызова типа (foo "a"), чтобы выйти из строя сразу, но вместо этого он завершится ошибкой при вызове +. ...
вопрос задан: 1 March 2012 18:44
0
ответов

Как создать и записать в текстовый файл в Lisp

Я хочу знать, как создать и записать текстовый файл в lisp. Я просто хочу написать простую строку, например: "break 1" "break 2" Я использую LispWorks IDE на Window 7
вопрос задан: 29 February 2012 09:55
0
ответов

Common Lisp: создание каталога

Есть ли способ создать каталог, используя общий Lisp. Я хочу сначала создать папку, а затем поместить в нее свои файлы .txt .png. Я знаю, что сначала я могу создать папку извне, а затем использовать ...
вопрос задан: 27 February 2012 19:14