0
ответов

Как изменить текущий каталог SBCL?

Изменить текущий рабочий каталог CLisp очень просто:> cat ~ / .clisprc.lisp ;;; Следующие строки добавлены ql: add-to-init-file: # - quicklisp (let ((quicklisp-init (merge-pathnames "...
вопрос задан: 10 October 2013 13:17
0
ответов

Чтение двоичного вывода внешней программы в Common Lisp

Я пытаюсь запустить внешнюю программу в SBCL и записать ее вывод. На выходе получаются двоичные данные (изображение в формате png), тогда как SBCL настаивает на интерпретации их как строк. Я пробовал несколько способов, например (...
вопрос задан: 14 August 2013 07:59
0
ответов

Common Lisp :компиляция и оценка

В Emacs + Slime с sbcl, как только я определяю функцию (или более )в файле, у меня есть два варианта :Оценка :, например. с C -M -x eval -defun Компиляция :например. с C -c M -k компилировать -файл Второй...
вопрос задан: 2 August 2012 17:56
0
ответов

Как заставить Лисп забыть о ранее экспортированных символах?

Вот как я экспортирую символы :bar и :baz из пакета foo:(в -пакет :кл -пользователь) (defpackage foo (:использовать :cl)(:экспорт :бар :баз)) (in -package :foo )Когда я удаляю :baz из списка...
вопрос задан: 5 July 2012 19:27
0
ответов

почему defun не совпадает с (setq <имя> <лямбда> )?

Я запутался в том, как работает макрос defun, потому что (defun x ()"hello" )создаст функцию x, но символ x по-прежнему будет несвязанным. Если я привяжу некоторую лямбду к x, тогда x будет иметь значение, но оно...
вопрос задан: 26 June 2012 17:21
0
ответов

Как использовать пакеты, установленные quicklisp?

Я установил пакет PNG CL -с помощью quicklisp. (ql :quicklisp 'png )Теперь я хочу определить свой собственный пакет, который зависит от пакета CL -PNG. Вот так:(defpackage :FOO (:использование :CL :PNG)(:...
вопрос задан: 23 June 2012 19:20
0
ответов

Как настроить SBCL REPL?

Есть ли способ настроить SBCL REPL таким образом, чтобы он работал аналогично CLISP REPL. Стандартный SBCL REPL на самом деле не подходит для Mac OS X. Я не могу использовать клавиши со стрелками или клавишу Backspace.
вопрос задан: 20 June 2012 04:44
0
ответов

Как установить текущий каталог SBCL с помощью slime?

Раньше я использовал следующий сценарий для запуска SBCL: breakchars = "() {} [], ^ % $ # @ \ "\" ;: '' | \\ " cd / media / E / work exec rlwrap --remember -c -b "$ breakchars" -f "$ HOME" /. sbcl_completions sbcl --noinform ...
вопрос задан: 23 February 2012 23:48
0
ответов

Как можно удобно запускать код SBCL под Unix-подобной операционной системой?

(Дэвид Джеймс написал и вопрос, и ответ. Я отредактирую его в соответствии со стандартами Stackoverflow). Используя SBCL, вы можете компилировать Lisp-код в машинный код. Как и в Java, .net, C++ и даже C, вы ...
вопрос задан: 29 January 2012 19:23
0
ответов

Как заменить работающую функцию в Common Lisp?

Предположим, мы используем SBCL # 'save-lisp-and-die для создания серверного приложения App1, которое работает очень хорошо. Теперь мы хотим заменить функцию # 'func1 новой версией, не останавливая App1. Как можно ...
вопрос задан: 16 January 2012 00:25
0
ответов

strange pathname?

* (make-pathname :name "cgi-bin/") #P "cgi-bin/" * (merge-pathnames "nav.py" #P "cgi-bin/") #P "cgi-bin/nav.py" ; **все в порядке** * (merge-pathnames "nav.py" (make-pathname :name "cgi-bin/")) #P "nav.py" ...
вопрос задан: 6 January 2012 01:57
0
ответов

Эффективные векторные операции линейной алгебры в Common Lisp, особенно SBCL?

Программа ниже кажется очень неэффективной. Она занимает целых 28.980 GC времени, в отличие от 6.361 сек не-GC времени, с SBCL 1.0.53. (deftype vec3 () '(simple-array double-float (3))) (declaim (inline ...
вопрос задан: 2 December 2011 12:50
0
ответов

Отладка Lisp и SLIME, ошибка «Не удается найти исходное местоположение»

Я написал код с ошибками. Пример: (print (/ 1 0)) Я пытаюсь скомпилировать с помощью C-c C-c. И поймать ошибку с помощью кадра стека. Я хочу увидеть в коде строку, в которой произошла ошибка. Щелкнул "v" на ...
вопрос задан: 10 October 2011 06:58
0
ответов

Как настроить SBCL для использования большего количества ОЗУ при запуске через Emacs?

Как мне настроить SBCL так, чтобы он использовал больше памяти, чем используется по умолчанию, когда я запускаю его с помощью «Mx slime» в Emacs? Судя по тому, что я видел в Интернете, ответ, похоже, заключается в вызове SBCL с передачей ...
вопрос задан: 24 August 2011 19:32
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
ответов

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

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

CSS3 Псевдокласс: not negation не полностью поддерживается Firefox?

Я пытаюсь использовать псевдокласс CSS3: not, как определено в спецификации. Согласно спецификации: Псевдокласс отрицания: not (X) - это функциональная нотация, использующая простой селектор (...
вопрос задан: 21 March 2011 14:33
0
ответов

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

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

lisp как сценарий shebang против lisp, работающего в SLIME

Я только начал с общих- lisp, пришедший из C ++ и Python. Я пытаюсь запустить простую программу SDL, которая ничего не делает, кроме отображения изображения на экране. Я могу заставить его работать из SLIME. ...
вопрос задан: 6 February 2011 06:51
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
ответов

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
ответов

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

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

(Случайно) в Common Lisp Not So Random?

Хорошо, последний вопрос и я Я закончу угадывать числа на Common Lisp! : D Каждый раз при запуске игры (или при запуске новой игры после первой) вызывается следующая функция. ;;; Играть ...
вопрос задан: 27 October 2010 13:57
0
ответов

Common Lisp Error Not Understood

I'm trying to write a number guessing game in Lisp as a time-killing project. However, when I try to load up the program using SBCL, I get the following error: debugger invoked on a SB-C::INPUT-ERROR-...
вопрос задан: 26 October 2010 18:18
0
ответов

Сброс состояния в Common Lisp

Вопрос для новичков в Common Lisp здесь. Есть ли способ сбросить состояние окружения? Я имею в виду, есть ли какая-то команда, которая возвращает REPL в то же состояние, в котором он был сразу после его запуска, ...
вопрос задан: 16 September 2010 10:12
0
ответов

Насколько велик класс в памяти?

Как мне определить, сколько байтов имеет объект defclass в Common Lisp?
вопрос задан: 13 September 2010 17:50