2
ответа

В длительном приложении языка Common LISP, какая стратегия должна использоваться для управления мусором?

Если я размещаю длительное приложение, такое как веб-сервер в рамках изображения языка Common LISP, какую стратегию я должен использовать для управления сборщиком "мусора"? Я предполагаю что, по умолчанию, мусор...
вопрос задан: 11 May 2009 17:31
2
ответа

Как я делаю класс Java неизменным в Clojure?

Я хотел бы перенести класс PriorityQueue Java в clojure для использования в другой части моей программы. То, что я пытаюсь выяснить, - то, если существует какой-либо способ сделать это lispy способом и сделать приоритет...
вопрос задан: 22 March 2009 22:28
2
ответа

elisp функционирует как параметры и как возвращаемое значение

У меня есть следующий код (defun в среднем влажный (f) # '(лямбда (x) (/(+ (funcall f x), x) 2.0))) вызов (funcall (в среднем влажный #' (лямбда (v) (* v v))) 10) возвращается 55.0 (правильное значение) в SBCL, но...
вопрос задан: 19 March 2009 09:00
2
ответа

Как я получаю доступ к содержанию текущего региона в Lisp Emacs?

Я хочу получить доступ к содержанию текущего региона как строка в функции. Например: (concat "stringa" (get-region-as-string) "stringb") Спасибо Ed
вопрос задан: 3 March 2009 20:13
2
ответа

Функциональная или Командная клавиша как Метаклавиша для LispBox на Macintosh

Я плохо знаком с emacs и только что загрузил LispBox (со страницы Practical Common Lisp) с SBCL к моему Macintosh. Я действительно знаю достаточно, чтобы понять, что я хочу, чтобы или функциональная или Командная клавиша была meta...
вопрос задан: 3 March 2009 03:48
2
ответа

Каковы лучшие практики для взаимодействия базы данных и функционального программирования?

Я знаю, что на чистых объектно-ориентированных языках как Java обычно имеет смысл использовать ORMs, любят, в спящем режиме. Но что я сделал бы при записи функциональности типа CRUD в Clojure или языке Common LISP?...
вопрос задан: 19 February 2009 07:41
2
ответа

Странная проблема/ошибка HTTP с Lisp

Я пытаюсь узнать немного больше об обработке сокетов и сетевых соединений в SBCL; таким образом, я записал простую обертку для HTTP. К настоящему времени это просто делает поток и выполняет запрос к...
вопрос задан: 15 January 2009 04:29
2
ответа

Как я считаю количество открытых буферов / файлы в Emacs?

Время от времени я случайно поразил C-x C-c в Emacs, когда я намереваюсь просто поразить C-x или C-c. Это, конечно, закрывает все открытые кадры и буферы без подтверждения. Я знаю, что могу сделать...
вопрос задан: 8 December 2008 09:11
2
ответа

Библиотека понимания списка для схемы?

Я знаю, что существует библиотека понимания списка для языка Common LISP (incf-статья), я знаю, что они поддерживаются исходно в различном другое функциональное (и некоторые нефункциональные) языки (F#, Erlang, Haskell и C#)-...
вопрос задан: 25 September 2008 01:47
2
ответа

Как я добавляю к alist в схеме?

Добавление элемента главе alist (Ассоциативный список) достаточно просто:> (подставляет' (звон. 53) '((нечто. 42) (панель. 27))) ((звон. 53) (нечто. 42) (панель. 27)) Добавляющий к хвосту alist...
вопрос задан: 18 September 2008 19:54
1
ответ

В чем разница между write, print, pprint, princ и prin1?

Я вхожу в какой-то Лисп, и я сталкивался с различными функциями, которые, по-моему, делают одно и то же ... А именно печать на консоль ... Так в чем же разница между всеми ...
вопрос задан: 4 May 2019 17:14
1
ответ

Быстрое поколение простого числа в Clojure

Я работал над решением Euler проблем Проекта в Clojure для поправлений, и я уже столкнулся с поколением простого числа пару раз. Моя проблема состоит в том, что это просто берет слишком долго. Я...
вопрос задан: 12 April 2019 20:28
1
ответ

Ракетный комплекс понижающей функции

Я пытаюсь использовать функцию Reduce более сложным способом, чем то, для чего она обычно предназначена. Я даже не уверен, возможно ли это, но вот что я пытаюсь сделать: учитывая список (1 2 3) и ...
вопрос задан: 10 March 2019 09:28
1
ответ

Проблема с пакетной связью Common-Lisp

У меня определены два пакета: игра (файл game.lisp) и команды (файл commands.lisp), загруженные файлом game.asd. У меня проблемы с вызовом командных функций (которые были экспортированы), используя (...
вопрос задан: 16 January 2019 16:49
1
ответ

Common Lisp - Получить docstring из методов и функций?

Это является следствием этого ранее заданного вопроса о функции документации, которая, видимо, заслуживает собственного сообщения. Есть ли способ динамически получить docstring либо функции / ...
вопрос задан: 13 July 2018 10:27
1
ответ

Прокси / делегаты в Scala

Недавно я видел несколько вопросов по Scala (например, здесь, здесь и здесь), которые требовали использования прокси-серверов, и он неоднократно поднимался в моей собственной работе. В библиотеке Scala есть несколько прокси ...
вопрос задан: 23 May 2017 12:25
1
ответ

Создание дерева синтаксического анализа Lisp/Scheme-like с гибким проводом/бизоном

Я пытался проанализировать простой код Lisp/scheme-like, Например, (func (b c d)) и создать дерево из него, я мог сделать парсинг в C, не используя бизона (т.е., использование только сгибает для возврата маркеров и...
вопрос задан: 23 May 2017 12:19
1
ответ

Обработка изображений, расширяя JPanel и Моделируя Классы в Clojure

там! Я создаю приложение для обработки изображений в swing/clojure, и прямо сейчас я должен разработать панель изображения, в которой я могу нажать и вычислить данные. Благодаря coobird у меня теперь есть хорошая идея о...
вопрос задан: 23 May 2017 11:55
1
ответ

Как делает Jan Willem Klop “(L L L …)” Y combinator работа?

Я понимаю, каков Y Combinator, но я не понимаю этот пример "романа" combinator от страницы Wikipedia: Yk = (L L L L L L L L L L L L L L L L L L L L L L L L L L), Где: L =...
вопрос задан: 23 May 2017 10:27
1
ответ

Что означает # в LISP

Например, # 'имя функции, это необходимо?
вопрос задан: 12 September 2015 17:42
1
ответ

Что делает этот код xkcd?

На xkcd сайте сегодня, следующее появилось как шутка в <язык сценария = "схема"> тег поэтому, что следующий код делает / представляют? (определите (оценка exp ENV) (конусовидный ((самооценка?...
вопрос задан: 13 April 2015 15:36
1
ответ

сон в emacs lisp

скрипт A (insert (текущая-временная-строка)) (спящий-на 5) (вставка (текущая-временная-строка)) Mx eval-buffer, два раза строки вставляются с интервалом 5 секунд скрипт B некоторый коминт-код (этот ...
вопрос задан: 17 November 2014 18:58
1
ответ

Lisp ДЕЛАЕТ переменное обоснование синтаксиса

В Практическом языке Common LISP Peter Seibel он дает этот пример: (сделайте ((ноль цифр) (я 1 (1 + i))) ((> я 10) (nreverse цифры)) (продвигают i цифр)) я вижу, как он работает, с помощью цифр в цикле...
вопрос задан: 11 June 2014 17:00
1
ответ

Схема программирования (Racket) с помощью VIM - Как начать

Недавно я начал программировать Racket (ранее Scheme) в DrRacket. Я довольно быстро начал упускать все возможности VIM в DrRacket, поэтому хотелось бы использовать VIM для программирования моей схемы (ракетки). Я ...
вопрос задан: 3 October 2013 04:15
1
ответ

Что делает двойное минус (-), конвенция на имена функций означает в Lisp Emacs

Я прочитывал много пакетов Lisp Emacs и столкнулся с конвенцией некоторых функций, объявляемых с - после префикса библиотеки, например: (defun eproject - объединение-regexps...
вопрос задан: 15 September 2013 12:19
1
ответ

Транспонирование списков в Common Lisp

Я пытаюсь транспонировать список списков; мои комментарии показывают ход мыслей. (setq thingie '((1 2 3) (4 5 6) (7 8 9))) ;;test case (defun trans (mat) (if (car mat) (let ((top (mapcar '...
вопрос задан: 27 August 2013 22:40
1
ответ

Common LISP on iPhone/iOS

Is it possible to call a Common Lisp function in iOS? If so, is it possible create it in a dynamic library?
вопрос задан: 9 August 2013 10:47
1
ответ

Проверьте, содержит ли текущий буфер Emacs строку

У меня есть буфер, открытый в emacs. Я хочу функцию, которая возвратит t, если текущий буфер будет содержать строку, иначе это возвращает ноль. (defun buffer-contains-substring (строка)...)
вопрос задан: 4 September 2011 01:55
1
ответ

Какого черта являются “Структура и Интерпретация Компьютерных программ” рисунком покрытия о? [закрытый]

Какого черта Структура и Интерпретация рисунка покрытия Компьютерных программ о? Я подразумеваю, что знаю, что "оценка", "подайте заявку", и 'λ', все означают, но мне нелегко дешифровать остальную часть...
вопрос задан: 21 December 2010 18:31
1
ответ

Учитывая следующую функцию eval LISP - что требуется для добавления defmacro?

Учитывая следующее определение функции eval LISP - что требуется для добавления функции defmacro? (Или даже просто оценить макрос) (defun null. (X) (eq x '())) (defun and. (Xy) (cond ...
вопрос задан: 14 December 2010 15:57