0
ответов

elisp mapcar + lambda + defmacro help

Я пытаюсь сгенерировать функции с помощью макроса: (defmacro make-my-emacs-command-region (cmd name ) (list 'defun (intern (format "my-emacs-command-% s-% s" cmd name))' (& optional arg) ...
вопрос задан: 13 February 2011 05:35
0
ответов

Что вы можете делать с макросами Lisp, чего нельзя делать с функциями первого класса?

Я думаю, что понимаю макросы Lisp и их роль на этапе компиляции. Но в Python вы можете передать функцию в другую функцию def f (filename, g): try: ...
вопрос задан: 12 February 2011 21:17
0
ответов

Крупные проекты, построенные на Лиспе [закрыто]

Каковы некоторые примеры крупных проектов (например, веб-сайтов), запрограммированных на Лиспе или среде Лиспа?
вопрос задан: 12 February 2011 12:09
0
ответов

Как удалить пунктирные линии в раскрывающемся списке SELECT / OPTION в Firefox?

В Chrome и других браузерах мой раскрывающийся список выглядит нормально: Однако в Firefox в нем есть нежелательные пунктирные линии: Я успешно удалил ненужные пунктирные линии Firefox для кнопок и элементов ввода ...
вопрос задан: 6 February 2011 17:30
0
ответов

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

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

в emacs-lisp, как правильно использовать replace-regexp-in-string?

Учитывая строку, я хочу заменить все ссылки в ней ссылками описание. Например, учитывая, что это [[http: // ссылка] [описание]], я хотел бы вернуть это описание, которое я использовал повторно -...
вопрос задан: 4 February 2011 18:03
0
ответов

Почему дефис в именах символов в LISP является условным?

В чем причина этой рекомендации? Почему бы не сохранить согласованность с другими языками программирования, в которых вместо этого используется подчеркивание?
вопрос задан: 4 February 2011 17:50
0
ответов

В Emacs-lisp, как правильно использовать call-process для команды ls?

Я хочу выполнить следующую команду оболочки в emacs-lisp: ls -t ~ / org * .txt | head -5 Моя попытка сделать следующее: (call-process "ls" nil t nil "-t" "~ / org" "* .txt" "| head -5") приводит к ls: ...
вопрос задан: 1 February 2011 14:43
0
ответов

Существует ли методология разработки программного обеспечения для функционального программирования? [closed]

Программная инженерия, как ее преподают сегодня, полностью сосредоточена на объектно-ориентированном программировании и «естественном» объектно-ориентированном взгляде на мир. Существует подробная методология, которая описывает, как…
вопрос задан: 31 January 2011 04:50
0
ответов

Преобразование выражений, заданных в префиксной нотации, определение общих подвыражений и зависимостей

Мне дается набор выражений в префиксной нотации в текстовом файле ANSI. Я хотел бы создать еще один текстовый файл ANSI, содержащий пошаговую оценку этих выражений. Например: - + ...
вопрос задан: 30 January 2011 22:35
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
ответов

Что такое Clojure-эквивалент inject: into: в Smalltalk?

Я пытаюсь изучить Clojure, но мои синапсы, похоже, жестко привязаны к Smalltalk. Что эквивалент этой функции? [: n: k | (От 1 до: k) ввести: 1 в: [: c: i | c * (n - k + i / i)]] это ...
вопрос задан: 28 January 2011 19:18
0
ответов

программирование роботов с помощью lisp?

Я ищу несколько примеров robot / Программирование AI с использованием lisp. Есть ли где-нибудь хорошие онлайн-примеры (желательно не слишком академические)?
вопрос задан: 16 January 2011 19:31
0
ответов

Emacs Lisp: Как сделать интерактивный буфер с REPL?

Представьте себе игру dunnet.el, eliza doctor или режим IELM ...; Это оценка ответов и создание новых вопросов в главном буфере, а затем выполнение некоторых действий в соответствии с их правилами elisp. ...
вопрос задан: 16 January 2011 15:26
0
ответов

Есть ли подходящая замена C ++, когда я хочу писать приложения для обработки видео?

Я хочу написать программу для редактирования видео, и «логический» вывод состоит в том, что язык, который я должен использовать, - это C ++. .. Но мне это не нравится (извините, поклонники c ++). Я хотел бы написать что-нибудь классное, ...
вопрос задан: 14 January 2011 16:49
0
ответов

Y Combinator в схеме с помощью Define

Чтобы узнать, что такое комбинатор с фиксированной точкой и для чего он используется, я написал свой собственный. Но вместо того, чтобы писать его со строго анонимными функциями, как в примере из Википедии, я просто использовал define: (define ...
вопрос задан: 14 January 2011 03:06
0
ответов

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

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

Советы по изучению Common Lisp для Windows / C ++ программиста

Я опытный C ++ /. NET / Java Windows / веб-программист, пытающийся изучить (Common) Lisp. Я читаю Практический Common Lisp и использую SLIME. Я достаточно легко осваиваю язык Лисп, но у меня ...
вопрос задан: 12 January 2011 17:55
0
ответов

Результат Objective-C из статического метода, сохраненный в переменной экземпляра класса с указанием «EXC_BAD_ACCESS» при использовании

Я пытаюсь сохранить строку md5 как переменную экземпляра класса вместо фактический пароль. У меня есть статическая функция, которая вернет строку md5, которую я пытаюсь сохранить в экземпляре ...
вопрос задан: 12 January 2011 05:05
0
ответов

Копировать / янкировать всю форму Lisp в Slime

Есть ли способ скопировать / выдернуть целую форму в Slime / Emacs? Например, если у меня есть следующая функция: (myfunc (lst) (myotherfunc lst)), я бы хотел восстановить / скопировать: (myotherfunc lst), выполнив ...
вопрос задан: 11 January 2011 12: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
ответов

Есть ли какой-нибудь лиспийский язык, который легко интегрируется с Python?

Есть ли язык, основанный на S-выражениях с мощными макросами, который допускает такую ​​же бесшовную интеграцию с Python, как Clojure с JVM? Я хочу попробовать использовать такой синтаксис и функции, имея доступ ...
вопрос задан: 8 January 2011 02:29
0
ответов

формат - Помощь с печатью таблицы

Этот вопрос, вероятно, будет заканчиваются фейспалмом, но я пробовал какое-то время и все еще застреваю, несмотря на то, что прочитал гиперспекцию. В основном то, что я хочу сделать, это что-то вроде (формат t "~ {| ~ {~ 5d ~ ...
вопрос задан: 6 January 2011 18:42
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
ответов

Каковы задачи «читателя» во время интерпретации Лиспа?

Меня интересует цель или, возможно, что-то еще. правильно, задачи "читателя" при интерпретации / компиляции программ на Лиспе. Судя по предварительному исследованию, которое я только что провел, мне кажется ...
вопрос задан: 28 December 2010 06:35