Мне нравится, как вы можете сохранить представление в прозрачных структурах : (struct posn (xy) #: прозрачный)> (posn 1 2)
(posn 1 2) Но есть ли способ его настроить? Как в Python?
Как я могу оценить производительность фрагментов кода схемы (R6RS)? Мне нужна процедура, например :(time (oper args))или (time oper args). Я прочитал здесь обсуждение, но, похоже, оно не работает для...
Сегодня я играю с Racket и пытаюсь создать неопределенную последовательность чисел, основанную на нескольких приложениях одной и той же функции. В Clojure я бы использовал для этого функцию итерации, но я ...
Я выполнил это руководство и успешно установил Emacs, STk, Quack. Вопрос в том, как я могу загрузить свою программу, как в Racket? В Racket я могу редактировать свой код в верхнем окне, набирать ...
Пытаясь понять свободный-идентификатор =? и связанный-идентификатор = ?. Может ли кто-нибудь дать мне эквивалентные примеры кода, в которых используется бесплатный идентификатор =? вернет истину и будет использовать привязанный идентификатор =? верне
В Clojure есть несколько интересных возможностей для представления типов, включая, помимо прочего, deftype, defprotocol, reify и extend. Каковы сходства и различия между типизацией ...
Теперь я склоняюсь к интриганству, просматривая книгу «Опытный интриган». Я писал код с помощью рэкета, однако, когда я использовал попытку, у схемщика не было этого метода или макроса. И Он сообщил расширить :...
Как я могу получить ответ в формате html из строки URL? Используя это: #lang ракетка
(требуется сеть/URL)
(требуется сеть/веб-сокет/клиент)
(define google (string->url "http://google.com")) (ws-connect(struct-...
Я пытаюсь заставить REPL Гейзера работать в Emacs, но это не так. Похоже, не могу найти Ракет. racket уже на моем пути, но каждый раз, когда я набираю run-geiser, а затем racket, он жалуется: «Невозможно ...
Я долгое время сбиваю с толку эти термины, думая, что было бы хорошо спросить, что именно они означают: A. синтаксис. Б. значение синтаксиса. C. синтаксический объект. Ds-выражение E.datum (in syntax-> datum) Что ...
Каким будет рекомендуемый способ создания HTML из X-выражений в Racket? Похоже, что response / xexpr сделает это, но, похоже, он предназначен для обслуживания HTTP-ответов. Единственное, что мне нужно, это ...
. Я пытаюсь добавить все нечетные элементы в список. Я не могу понять, что не так. Он будет работать для списка всех шансов, но вызовет ошибку, если есть хотя бы одно четное число - он говорит, что ...
Python : xx = "p" + "y" + str(3) => xx == "py3".
Как я могу получить тот же результат, используя Racket? (string-append "racket" (number->string 5) " ") Есть ли в Racket другой способ, похожий на ...
Кристиан Квиннек написал шедевр под названием LISP In Small Pieces, в котором представлены одиннадцать интерпретаторов Лиспа и два компилятора Лиспа. Когда вы идете, чтобы загрузить код с веб-сайта здесь -, он...
Итак, я должен удалить последний элемент списка в схеме. Например, скажем, у меня есть список (1 2 3 4). Мне нужно вернуть: (1 2 3) Моя идея: обратный (список)
автомобиль (список)
reverse (list) Есть ли ...
У меня возникла небольшая проблема с преобразованием текстового файла в список или строку. Скажем, у меня есть "blah.txt", который содержит :3 + 4 Теперь я хочу вызвать этот файл, который, как я знаю, можно сделать с помощью (define...
Имеется ли в Scheme или в каких-либо диалектах схемы своего рода оператор "self", поэтому что анонимные лямбды могут повторяться сами по себе, не выполняя чего-то вроде Y-комбинатора или именования в летреках и т. д ...
Я самостоятельно прохожу путь через How to Design Programs. Я не совсем разобрался со сложной линейной рекурсией, поэтому мне нужна помощь. Задача:
Дайте определение умножения, которое потребляет два натуральных ...
Я пытаюсь разобрать даты из большого CSV-файла в Racket. Самый простой способ сделать это — создать новую структуру даты. Но для этого требуются параметры week -day и year -day. Из...
Я только что нашел функцию сопоставления с образцом в Racket очень мощной. > (совпадение ' (1 2 3 )[ (список a b c)(список c b a )] )' (3 2 1 )> (совпадение ' (1 2 3 )[ (список 1 a... )a] )' (2 3 )> (совпадение ' (1 2 3 )...
«Обычные» функции обычно определяются только в домене объектов данного типа, но некоторые функции, такие как список предикатов типа схемы? или процедура?, определены для аргументов любого типа,...
если у меня есть что-то вроде этого (определить s (привет,там ))тогда как я могу написать в матче нравится (соответствует s [ (,h,,t )]... )Но это не работает, потому что матч нужен, так как я могу это сделать?
Кто-нибудь знает, что входит в рэкет/базовый язык. Я хочу сравнить определения пространства имен Racket/Base с черновиком R7RS, чтобы получить из первых рук представление о том, насколько Racket отличается от...
Arc построен поверх Racket . Поскольку оба они принадлежат к семейству Lisp, мне интересно узнать о преимуществах Arc перед Racket или о том, какова мотивация создания Arc, учитывая, что Racket ...
Я знаю, что это диалекты одной языковой семьи, называемой шепелявостью, но в чем именно разница? Не могли бы вы дать обзор, если это возможно, охватывающий такие темы, как синтаксис, характеристики, ...
В настоящее время я использую DrRacket в Mac OS X и выбираю язык "R5RS", но когда я ввожу (random 100), я получаю сообщение об ошибке: ссылка на неопределенный идентификатор: random В чем проблема?...