0
ответов

Common Lisp: Почему при чтении из файла помещаются символы в неправильный пакет?

Во-первых, я очень новичок в шепелявке, так что возможно, я просто упускаю что-то очень очевидное. Тем не менее, у меня есть практический Common Lisp, открытый рядом со мной, и CL Hyper Spec, открытый на следующей вкладке, и ...
вопрос задан: 22 February 2011 17:25
0
ответов

Common Lisp IDE для C # Developer?

ОБНОВЛЕНИЕ Я решил пока использовать Clojure. LispDev не готов, а Eclipse / cusp недостаточно стабилен, чтобы я чувствовал себя комфортно. Что касается Clojure, после долгого, очень разочаровывающего, очень ...
вопрос задан: 22 February 2011 17:01
0
ответов

Преимущества CLOS над другими объектно-ориентированными системами на основе классов

Я встречал утверждения, что Common Lisp Object System (CLOS) превосходит традиционные (основанные на классах) Object -Ориентированные системы. В статье Википедии о CLOS упоминаются различия между двумя подходами ...
вопрос задан: 22 February 2011 08:18
0
ответов

Имеет ли Common Lisp самую быструю реализацию PCRE?

Друг утверждал, что Common Lisp имеет самую быструю совместимую с Perl библиотеку регулярных выражений из всех языков, включая сам Perl, потому что с оптимизирующий JIT-компилятор, такой как SBCL, CL-PPCRE может ...
вопрос задан: 21 February 2011 08:11
0
ответов

Развитие образа Lisp

Мне нравится идея языков, основанных на образах, и в последнее время я играл с Common Lisp через sbcl. Я читал в несколько мест о том, как сохранить и загрузить обратно образ виртуального ...
вопрос задан: 18 February 2011 23:51
0
ответов

Why is read-line run twice for reading from a file in Lisp?

This is the code to implement the 'cat' command with lisp, as is explained in the book ANSI Common Lisp, page 122. (defun pseudo-cat (file) (with-open-file (str file :direction :input) (do ((...
вопрос задан: 18 February 2011 14:34
0
ответов

В Common Lispесть ли функция, которая возвращает символ из заданной строки?

Я хочу> (??? "автомобиль") МАШИНА > ((??? "машина") '(1 2)) 1 Кажется, я не могу найти функцию, которая делает это.
вопрос задан: 18 February 2011 08:28
0
ответов

Mapcar and assoc

Я хотел бы сделать: (mapcar # 'assoc' (as) '((a. B) (c. D) (s. F ))) и он вернет ((A. B) (S. F)) Что кажется довольно разумным, учитывая, что (assoc 'a' ((a. b) (c. d) (s. f))) возвращает. ..
вопрос задан: 29 January 2011 23:39
0
ответов

Можете ли вы написать класс Java с помощью ABCL?

Есть ли способ создать класс Java с помощью ABCL ( который расширяет другой класс)?
вопрос задан: 26 January 2011 10:14
0
ответов

Есть ли большие синтаксические различия между Clojure и Lisp

Я хочу изучить новый язык и решил начать с Lisp. Я хочу знать, изучаю ли я Lisp, знаю ли я также Clojure (с минимальными усилиями), есть ли большие синтаксические различия между Lisp и Clojure? ...
вопрос задан: 13 January 2011 21:49
0
ответов

Помощь с использованием отладчика Lisp

Я пытаюсь понять, как интерпретировать вывод и использовать отладчик Lisp . У меня есть довольно простая обратная трассировка для оценки моей функции, но я не могу понять, как ее использовать, чтобы ...
вопрос задан: 11 January 2011 08:35
0
ответов

Относятся ли списки свойств в Common Lisp к какому-либо глобальному состоянию?

В приведенном ниже коде z является локальной переменной, но она ведет себя так, как если бы она была глобальной: (defun foo (m) (let ((z '(stuff nil))) (push m (getf z' stuff)) (print z))) (foo 1) (Фу 2) (foo 3) Я бы ...
вопрос задан: 9 January 2011 12:24
0
ответов

Максимальное количество отладочной информации из Steel Bank Common Lisp & Slime

Как лучше всего инициализировать Сеанс Lisp (я использую Slime и sbcl), при котором функции всегда компилируются с максимальным объемом отладочной информации?
вопрос задан: 9 January 2011 10:36
0
ответов

сортировка списков по некоторым элементам

Я новичок в Lisp и хочу изучать программирование на Лиспе. Я хочу отсортировать некоторые списки, прочитанные из текстового файла, например, в следующей форме: (120 135 124 124) (b 120 135 124 124) (c 120 135 124 124) ...
вопрос задан: 5 January 2011 21:28
0
ответов

Сравнение Common Lisp с Gambit с точки зрения их доступа к библиотекам и объектных систем

Я очень заинтригован Gambit Scheme, в частности, благодаря широкому спектру поддерживаемых платформ и способности вставлять код C прямо в исходный код Scheme, когда это необходимо. Тем не менее, это схема, которая ...
вопрос задан: 3 January 2011 21:52
0
ответов

Что не так с моей настройкой emacs / slime (не работают компиляция и загрузка / eval)?

Я могу запустить emacs и запустить slime (с Mx slime). На этом этапе я получаю REPL в буфере подчиненного Lisp и могу запускать Lisp там. Но когда я открываю код Lisp в другом буфере, ни один из slime -...
вопрос задан: 29 December 2010 03:35
0
ответов

Какой идиоматический эквивалент структур C в Лиспе?

В языках C-типа с самого начала и во всех вводных курсах делается сильный акцент на структурах / записях и объектах книга. Затем их полные системы разрабатываются для управления такими ...
вопрос задан: 28 December 2010 21:04
0
ответов

Как уменьшить список логических значений в Common Lisp?

Учитывая список значений, я хочу уменьшить список до T, если все элементы не являются NIL, NIL, если нет. Это дает мне ошибку: (apply # 'and (get-some-list)) Как и это: (reduce #' and (get-some-list)) ...
вопрос задан: 26 December 2010 20:13
0
ответов

Эффективная функция сбора в Common Lisp

Я изучаю Lisp и написал следующую функцию для сбора список результатов. (defun collect (func args num) (if (= 0 num) () (cons (apply func args) (collect func ...
вопрос задан: 19 December 2010 00:27
0
ответов

Common Lisp - Распаковка списка? (аналогично Python)

В Python при условии, что определена следующая функция: def function (a, b, c): ... делать что-то с a, b, c ... Я могу использовать функцию, используя Распаковка последовательности Python: arguments = (1, 2, 3) ...
вопрос задан: 15 December 2010 15:46
0
ответов

How to do ((A.B).(C.D)) in lisp

I'm trying to figure out how to do this using cons: ((A . B) . (C . D)) where (A . B) and (C . D) are in each cons cell I've tried doing this (cons (cons 'a 'b) (cons 'c 'd)) but it gives me this: ...
вопрос задан: 15 December 2010 01:13
0
ответов

Настройка emacs для clojure и common lisp с slime-fancy (slime-autodoc)

Я установил emacs как для clojure, так и для common lisp, но Я хочу также (slime-setup '(slime-fancy)) для обычной шепелявости. Если я добавлю эту строку в init.el, clojure не будет работать: он даст мне ответ, но зависнет после того, как я ...
вопрос задан: 13 December 2010 12:08
0
ответов

PHP и cron: проблемы безопасности

Как лучше всего гарантировать, что только CRON выполняет сценарии PHP, а не кто-то еще, кто наткнулся на ваши сценарии php .. Я думал о переменной пароля .... но это это легальная команда CRON? : ...
вопрос задан: 8 December 2010 12:46
0
ответов

How can I determine the operating system and hostname using common lisp?

To get my .sbclrc file working on the two computers I use, I'd like a way to get the hostname and/or operating system from within sbcl. I know I could set and then look for an environment variable, ...
вопрос задан: 7 December 2010 03:57
0
ответов

str_replace в Lisp?

Есть ли какая-нибудь функция, похожая на str_replace PHP в Lisp? http://php.net/manual/en/function.str-replace.php
вопрос задан: 6 December 2010 23:21
0
ответов

Получить индекс списка в списке в Lisp

Если у меня есть такой список ((0 1 2) (3 4 5) ( 6 7 8) (0 3 6) (1 3 7) (2 4 8) (0 4 8) (2 4 6)) И я хочу найти индекс (0 3 6), есть ли встроенный функция для этого? ПОЛОЖЕНИЕ не похоже ...
вопрос задан: 26 November 2010 20:23
0
ответов

Эквивалент Common Lisp основной функции Haskell?

Основная функция Haskell делает именно то, что я хочу: оценивает, когда файл загружается сам по себе (например ./myfile.hs или runhaskell myfile.hs ) и ни в каком другом случае. main не будет вызываться, если файл ...
вопрос задан: 26 November 2010 13:33
0
ответов

Сравнение списков в Lisp

I мог бы найти способ сделать это сам, но у меня есть ощущение, что есть более простой, возможно, встроенный способ сделать это. Я хочу посмотреть, имеют ли какие-либо два списка общий элемент. Это два списка, которые я ...
вопрос задан: 25 November 2010 03:17
0
ответов

Получить код из REPL

Если я ввожу код в REPL с помощью clisp, как в программе, которую вы получаете, когда выполняете sudo apt-get install clisp, есть ли способ взять весь введенный вами код и сохранить его в файле? Я ...
вопрос задан: 19 November 2010 21:13
0
ответов

Почему defun LISP не требует цитаты перед аргументом параметра?

Возьмите эту функцию: (defun sum-large (xyz) (> (+ xy) z)) Это я понимаю, что в LISP первый элемент в списке всегда представляет функцию, которая должна выполняться для последующих атомов / ...
вопрос задан: 16 November 2010 15:16