Я не эксперт по схемам, поэтому не уверен, что использую здесь правильную терминологию. Пусть код говорит сам за себя: CSI> (define tree '(1 2 3' Symb 4 5 6))
# <не указано>
CSI> дерево
(1 2 3 (цитата ...
Я пытаюсь с SICP, и я получил некоторый код. Итак, я начал с: #lang схема (слово 'comp' uter) Возвращенная ошибка: функция (слово) не определена. Даже если я попытался скопировать это в IDE (Выполнить): (определить слово? (...
Я пишу небольшой интерпретатор для C-подобного языка в Scheme (R5RS) и пытаюсь преобразовать что-то вроде: for (i = 0 ; я <100; я ++)
{если (isprime (i)) продолжить; else / * сделать что-нибудь с ...
Язык программирования: Scheme / DrRacket В настоящее время мы изучаем map, filter и foldr в моем классе comp comp. Я понимаю, что все три могут быть использованы для создания абстрактных функций, но я честно ...
Насколько полезна функция наличия типа данных атома в языке программирования? В некоторых языках программирования есть понятие атома или символа для представления константы. Есть несколько ...
Во-первых: да, я очень долго изучал lispy Норвига. Во-вторых: я повторно использовал часть его кода. Перейдем к моему коду и моему вопросу. Я пишу действительно неидиоматический интерпретатор lisp на Python, ...
I Я играю лукаво, пытаясь познакомиться с чисто функциональными концепциями программирования. Прежде чем я смогу сделать что-нибудь полезное с любым языком, мне нужно понять некоторые базовые структуры данных и ...
В Scheme функция (map fn list0 [list1 .. listN]) имеет ограничение что в списках должно быть одинаковое количество элементов. Исходя из Python, мне не хватает свободы списка Python ...
Я пытаюсь написать функцию, которая вычисляет длину самой длинной общей подпоследовательности двух входных строк str1 и str2. Это то, что у меня есть сейчас, (определить LCS (лямбда (str1 str2) ...
Я читал об алгоритме простого теста и нашел тест на простоту AKS. Можно ли реализовать этот алгоритм на схеме или на C ++?Кто-нибудь пробовал реализовать тест AKS?
Я выполнил это руководство и успешно установил Emacs, STk, Quack. Вопрос в том, как я могу загрузить свою программу, как в Racket? В Racket я могу редактировать свой код в верхнем окне, набирать ...
Пытаясь понять свободный-идентификатор =? и связанный-идентификатор = ?. Может ли кто-нибудь дать мне эквивалентные примеры кода, в которых используется бесплатный идентификатор =? вернет истину и будет использовать привязанный идентификатор =? верне
В этом видео Рич Хики представил Clojure для программистов на Лиспе. Во время 01:10:42 он говорил о nil / false / end-of-sequence / ' () среди Clojure / Common Lisp / Scheme / Java. Он сказал: «Схема имеет истину ...
Я новичок в Scheme и пытаясь понять, как определенные значения, которые появляются в функции, могут сохраняться при многократном использовании. Возьмем следующий счетчик: (define count (let ((next 0)) (лямбда...
Теперь я склоняюсь к интриганству, просматривая книгу «Опытный интриган». Я писал код с помощью рэкета, однако, когда я использовал попытку, у схемщика не было этого метода или макроса. И Он сообщил расширить :...
Как я могу получить ответ в формате html из строки URL? Используя это: #lang ракетка
(требуется сеть/URL)
(требуется сеть/веб-сокет/клиент)
(define google (string->url "http://google.com")) (ws-connect(struct-...
Я работаю через SICP, и проблема 2.6 поставила меня в затруднительное положение. Имея дело с числами Чёрча, концепция кодирования нуля и 1 как произвольных функций, удовлетворяющих определенным ...
Я долгое время сбиваю с толку эти термины, думая, что было бы хорошо спросить, что именно они означают: A. синтаксис. Б. значение синтаксиса. C. синтаксический объект. Ds-выражение E.datum (in syntax-> datum) Что ...
Я хочу использовать Core.logic от Clojure. Тем не менее, я хочу также понять, как это работает. Где-то есть краткое объяснение? (Нравится реализация метациклического оценщика? )Спасибо!
. Я пытаюсь добавить все нечетные элементы в список. Я не могу понять, что не так. Он будет работать для списка всех шансов, но вызовет ошибку, если есть хотя бы одно четное число - он говорит, что ...
Я читал «Опытный махинатор» и наткнулся на это определение функции длины (определить длину (пусть ((h (лямбда (l) 0))) (установить !h (L (lambda (arg) (h arg)))) h)) Позже...
Здесь несколько вопросов относительно letcc, который используется в Опытном махинаторе. (define (intersect-all set) (letcc hop (letrec ((A (lambda (sets) (cond ((null? (car...)
В разделе 3.4 "Язык программирования Scheme" Кента Дыбвига (4-е издание) он очень четко описывает, что такое стиль передачи продолжения. Для чего он приводит две причины: передавать более одного ...
В настоящее время я реализую схему R5RS на C, и я застрял, пытаясь реализовать функцию (char-ready?). У меня есть спецификации для функции, цитируемой ниже. Функция гарантированно не заблокируется. ...
Сейчас я читаю SICP и не совсем понимаю необходимость лексической адресации, описанной в 5.5.6 Лексическая адресация SICP. Так как он говорит
«Поскольку наш язык имеет лексическую область видимости, run-...
Кристиан Квиннек написал шедевр под названием LISP In Small Pieces, в котором представлены одиннадцать интерпретаторов Лиспа и два компилятора Лиспа. Когда вы идете, чтобы загрузить код с веб-сайта здесь -, он...
Обычно вы получите такое приглашение: => где вы можете введите выражения для оценки: => (+ 3 4)
7 Но с Эдвином есть только мигающий черный прямоугольник, и ничего не происходит, когда ...