Результаты поиска по запросу "lisp"

11 ответов

Использование Vim для разработки на Лиспе

Я использую и выключаю Lisp некоторое время, но начинаю более серьезно относиться к выполнению «настоящей» работы в Lisp. Я большой поклонник Vim, и мне было интересно, как я могу быть наиболее продуктивным, используя Vim в качестве редактора для ...

4 ответа

Использование Let in Scheme

Я хочу написать программу, чтобы найти корни квадратного уравнения в схеме. Я использовал LET для определенных привязок. (define roots-with-let (λ (a b c) (let ((4ac (* 4 a c)) (2a (* 2 a)) (discriminant (sqrt ( - (* b b) (4ac))))) (cons ( / ( + ...

5 ответов

Common Lisp Компиляция и время выполнения

У меня есть файл LISP, который делает много выборок, файлов ввода-вывода и арифметики в цикле. (Я делаюфильтрация частиц [http://en.wikipedia.org/wiki/Particle_filter]в общем lisp.) Я компилирую свой файл lisp, используяcompile-file команда. Я ...

ТОП публикаций

3 ответа

Почему в CLISP нет необходимости использовать обозначение # (точная кавычка)?

Я изучаю Lisp из книги «Практический Common Lisp». В какой-то момент я должен ввести следующий бит кода: [1] (remove-if-not #'evenp '(1 2 3 4 5 6 7 8 9 10)) (2 4 6 8 10)Я предполагаю, что идея здесь заключается в том, что remove-if-not хочет ...

4 ответа

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

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

8 ответов

Что такое закрытый эквивалент идиомы Python «if __name__ == '__main__'»?

Я балуюсь clojure и испытываю небольшие затруднения, пытаясь определить clojure (и / или Lisp) эквивалент этой распространенной идиомы Python. Идиома состоит в том, что в нижней части модуля python часто есть немного тестового кода, а затем ...

4 ответа

Где должен быть Quicklisp QUICKLOAD в моем источнике? Никуда?

Допустим, я создаю приложение поверхnet.aserve а такжеbordeaux-threads, Моя декларация пакета может выглядеть так: (defpackage :my-package (:use :cl :net.aserve :bordeaux-threads) (:export …))Я использую Quicklisp, поэтому я бегу(ql:quickload ...

3 ответа

Понимание того, как реализовать однократный макрос lisp

В книге Питера Сейбела «Практический общий Лисп» мы можем найти определение очень сложного макроса только один раз (см. Внизу ...

5 ответов

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

Я относительно новичок в Лиспе, и мне было интересно, действительно ли существует верхний предел для функции "+". (Полагаю, это относится ко всем другим арифметическим функциям "-", "/" и т. Д.)

4 ответа

Чтение массива из текстового файла в Common Lisp

Я пытаюсь прочитать данные (которые на самом деле массив) в Лисп из текстового файла. Я пытался использоватьwith-open-file а такжеread-line вещи, но не смогли достичь своей цели. То, что я ищу, равносильно тому, ...