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

3 ответа

Запуск функции Common Lisp из командной строки терминала

4 ответа

Как я могу получить все возможные перестановки списка с Common Lisp?

Я пытаюсь написать функцию Common Lisp, которая выдаст мне все возможные варианты списка, используя каждый элемент только один раз. Например, список(1 2 3) д...

3 ответа

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

я изучаю Lisp из книгиПрактический Common Lisp ', В какой-то момент ям должен ввести следующий бит кода:

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

16 ответов

Почему C, C ++ и LISP так распространены во встроенных устройствах и роботах?

Похоже, что языковые навыки программного обеспечения, наиболее востребованные для встраиваемых устройств и роботов, это C, C ++ и LISP. Почему более поздние языки не проникли в эти приложения? Например,Erlang [http://www.erlang.org/]может ...

1 ответ

Mathematica: Неоцененный против отсрочки против удержания против HoldForm против HoldAllComplete против и т. Д. И т. Д.

Я сбит с толку всеми встроенными функциями Mathematica, которые призваны каким-либо образом предотвратить оценку:Unevaluated, Defer, Holdи более полдюжины формыHold*, Документация Mathematica просто объясняет каждую функцию в отдельности, не ...

3 ответа

Почему в этом случае локальная переменная elisp сохраняет свое значение?

Может ли кто-нибудь объяснить мне, что происходит в этом очень простом фрагменте кода? (defun test-a () (let ((x '(nil))) (setcar x (cons 1 (car x))) x))По вызову(test-a) впервые получаю ожидаемый результат:((1)), Но, к моему удивлению, позвонив ...

2 ответа

Модификация базового выражения if на схеме. Почему это входит в бесконечный цикл?

В схеме я изменил базовую команду «if» следующим образом: (define (modified-if predicate then-clause else-clause) (if predicate then-clause else-clause))И тогда я определил простую программу генерации факториала, используя модифицированную ...

3 ответа

Схема / Лисп вложенные циклы и рекурсия

Я пытаюсь решить проблему в Scheme, которая требует от меня использования вложенного цикла или вложенной рекурсии. например У меня есть два списка, которые я должен проверить состояние их декартовых произведений. Как лучше всего подойти к этим ...

3 ответа

Рекурсивный диапазон в Лиспе добавляет точку?

(define .. (lambda (start stop) (cond ((> (add1 start) stop) (quote ())) ((eq? (add1 start) stop) (sub1 stop)) (else (cons start (.. (add1 start) stop))))))Я определил простую функцию диапазона. Намерение для (.. 1 5) --> (1 2 3 4)Вместо этого в ...

4 ответа

Ошибка с определением в Racket

Я только что открыл Racket несколько дней назад, и я пытаюсь освоиться с ним, написав небольшой скрипт, который генерирует изображения для представления исходного кода, используя#lang slideshow. Я знаю, что при программировании в функциональной ...