0
ответов

Почему однорукий «если» отсутствует в Racket?

В стандартной схеме можно написать (if (> x 2) (set! x (- x 1))), но это невозможно в Racket -- для Racket всегда требуются две руки. Почему?
вопрос задан: 9 September 2017 11:13
0
ответов

Строковое представление пользовательских данных в Racket

Мне нравится, как вы можете сохранить представление в прозрачных структурах : (struct posn (xy) #: прозрачный)> (posn 1 2) (posn 1 2) Но есть ли способ его настроить? Как в Python?
вопрос задан: 23 May 2017 11:59
0
ответов

Оценка производительности в схеме

Как я могу оценить производительность фрагментов кода схемы (R6RS)? Мне нужна процедура, например :(time (oper args))или (time oper args). Я прочитал здесь обсуждение, но, похоже, оно не работает для...
вопрос задан: 23 May 2017 10:24
0
ответов

Что эквивалентно итерационной функции Clojure в Racket

Сегодня я играю с Racket и пытаюсь создать неопределенную последовательность чисел, основанную на нескольких приложениях одной и той же функции. В Clojure я бы использовал для этого функцию итерации, но я ...
вопрос задан: 3 October 2015 00:47
0
ответов

Как запустить схему с Emacs?

Я выполнил это руководство и успешно установил Emacs, STk, Quack. Вопрос в том, как я могу загрузить свою программу, как в Racket? В Racket я могу редактировать свой код в верхнем окне, набирать ...
вопрос задан: 1 September 2015 17:14
0
ответов

разница между free-identifier =? и связанный-идентификатор =?

Пытаясь понять свободный-идентификатор =? и связанный-идентификатор = ?. Может ли кто-нибудь дать мне эквивалентные примеры кода, в которых используется бесплатный идентификатор =? вернет истину и будет использовать привязанный идентификатор =? верне
вопрос задан: 19 August 2015 19:37
0
ответов

Каковы сходства и различия между возможностями типизации в Typed Racket и возможностями типизации в Clojure?

В Clojure есть несколько интересных возможностей для представления типов, включая, помимо прочего, deftype, defprotocol, reify и extend. Каковы сходства и различия между типизацией ...
вопрос задан: 4 March 2015 11:06
0
ответов

Есть ли какая-либо функция, подобная «попробовать» в Racket

Теперь я склоняюсь к интриганству, просматривая книгу «Опытный интриган». Я писал код с помощью рэкета, однако, когда я использовал попытку, у схемщика не было этого метода или макроса. И Он сообщил расширить :...
вопрос задан: 28 December 2014 16:23
0
ответов

Как получить HTML-ответ из строки URL-адреса? (Scheme/Racket)

Как я могу получить ответ в формате html из строки URL? Используя это: #lang ракетка (требуется сеть/URL) (требуется сеть/веб-сокет/клиент) (define google (string->url "http://google.com")) (ws-connect(struct-...
вопрос задан: 24 September 2014 17:10
0
ответов

Настройка Racket Geiser Emacs Path

Я пытаюсь заставить REPL Гейзера работать в Emacs, но это не так. Похоже, не могу найти Ракет. racket уже на моем пути, но каждый раз, когда я набираю run-geiser, а затем racket, он жалуется: «Невозможно ...
вопрос задан: 23 April 2014 07:48
0
ответов

Некоторые термины макросов в Racket

Я долгое время сбиваю с толку эти термины, думая, что было бы хорошо спросить, что именно они означают: A. синтаксис. Б. значение синтаксиса. C. синтаксический объект. Ds-выражение E.datum (in syntax-> datum) Что ...
вопрос задан: 15 April 2014 08:39
0
ответов

Сгенерировать HTML в Racket

Каким будет рекомендуемый способ создания HTML из X-выражений в Racket? Похоже, что response / xexpr сделает это, но, похоже, он предназначен для обслуживания HTTP-ответов. Единственное, что мне нужно, это ...
вопрос задан: 3 March 2014 22:13
0
ответов

Возникли проблемы с добавлением всех остальных нечетных элементов в список на схеме

. Я пытаюсь добавить все нечетные элементы в список. Я не могу понять, что не так. Он будет работать для списка всех шансов, но вызовет ошибку, если есть хотя бы одно четное число - он говорит, что ...
вопрос задан: 8 December 2013 04:38
0
ответов

Как добавить число к строке в Racket?

Python : xx = "p" + "y" + str(3) => xx == "py3". Как я могу получить тот же результат, используя Racket? (string-append "racket" (number->string 5) " ") Есть ли в Racket другой способ, похожий на ...
вопрос задан: 2 August 2013 02:04
0
ответов

Как загрузить и проанализировать CSV-файл в Racket?

Как загрузить и проанализировать CSV-файл в Racket?
вопрос задан: 20 June 2013 12:49
0
ответов

Когда следует использовать синтаксис/loc вместо #' (он же синтаксис)?

Новый синтаксический объект может быть создан как синтаксис/loc, так и синтаксис (также пишется #'). Когда следует использовать синтаксис/loc?
вопрос задан: 20 June 2013 12:23
0
ответов

LISP In Small Pieces -лучшая среда LISP для запуска кода?

Кристиан Квиннек написал шедевр под названием LISP In Small Pieces, в котором представлены одиннадцать интерпретаторов Лиспа и два компилятора Лиспа. Когда вы идете, чтобы загрузить код с веб-сайта здесь -, он...
вопрос задан: 30 May 2013 15:54
0
ответов

удаление последнего элемента списка (схемы)

Итак, я должен удалить последний элемент списка в схеме. Например, скажем, у меня есть список (1 2 3 4). Мне нужно вернуть: (1 2 3) Моя идея: обратный (список) автомобиль (список) reverse (list) Есть ли ...
вопрос задан: 1 October 2012 13:15
0
ответов

преобразование файла в список или строку в схеме

У меня возникла небольшая проблема с преобразованием текстового файла в список или строку. Скажем, у меня есть "blah.txt", который содержит :3 + 4 Теперь я хочу вызвать этот файл, который, как я знаю, можно сделать с помощью (define...
вопрос задан: 15 September 2012 03:35
0
ответов

Анонимные лямбды, напрямую ссылающиеся на самих себя

Имеется ли в Scheme или в каких-либо диалектах схемы своего рода оператор "self", поэтому что анонимные лямбды могут повторяться сами по себе, не выполняя чего-то вроде Y-комбинатора или именования в летреках и т. д ...
вопрос задан: 11 September 2012 18:33
0
ответов

Умножение без + или *

Я самостоятельно прохожу путь через How to Design Programs. Я не совсем разобрался со сложной линейной рекурсией, поэтому мне нужна помощь. Задача: Дайте определение умножения, которое потребляет два натуральных ...
вопрос задан: 1 September 2012 22:20
0
ответов

Пытаюсь создать дату из строки в Racket -найти -секунды ОЧЕНЬ медленно, неделя -день год -день требуется?

Я пытаюсь разобрать даты из большого CSV-файла в Racket. Самый простой способ сделать это — создать новую структуру даты. Но для этого требуются параметры week -day и year -day. Из...
вопрос задан: 20 August 2012 11:54
0
ответов

Существуют ли в Python такие функции сопоставления с образцом?

Я только что нашел функцию сопоставления с образцом в Racket очень мощной. > (совпадение ' (1 2 3 )[ (список a b c)(список c b a )] )' (3 2 1 )> (совпадение ' (1 2 3 )[ (список 1 a... )a] )' (2 3 )> (совпадение ' (1 2 3 )...
вопрос задан: 15 August 2012 16:02
0
ответов

Как определить предикаты типов в схеме

«Обычные» функции обычно определяются только в домене объектов данного типа, но некоторые функции, такие как список предикатов типа схемы? или процедура?, определены для аргументов любого типа,...
вопрос задан: 6 August 2012 05:17
0
ответов

Как сопоставить в матче в Racket?

если у меня есть что-то вроде этого (определить s (привет,там ))тогда как я могу написать в матче нравится (соответствует s [ (,h,,t )]... )Но это не работает, потому что матч нужен, так как я могу это сделать?
вопрос задан: 27 July 2012 03:23
0
ответов

пространство имен ракетки/базы

Кто-нибудь знает, что входит в рэкет/базовый язык. Я хочу сравнить определения пространства имен Racket/Base с черновиком R7RS, чтобы получить из первых рук представление о том, насколько Racket отличается от...
вопрос задан: 12 July 2012 19:21
0
ответов

Преимущество Arc над Racket

Arc построен поверх Racket . Поскольку оба они принадлежат к семейству Lisp, мне интересно узнать о преимуществах Arc перед Racket или о том, какова мотивация создания Arc, учитывая, что Racket ...
вопрос задан: 28 June 2012 01:05
0
ответов

Каковы различия между Clojure, Scheme/Racket и Common Lisp?

Я знаю, что это диалекты одной языковой семьи, называемой шепелявостью, но в чем именно разница? Не могли бы вы дать обзор, если это возможно, охватывающий такие темы, как синтаксис, характеристики, ...
вопрос задан: 27 June 2012 16:35
0
ответов

сет-кар! и пусть на языке схем

Меня немного смущает результат этого примера: (define mk-q (lambda () (let ([l '(x)]) (cons ll)))) (define q (мк-д)) д => ((x) x) (set-car! (cdr q) 'y) => ((y) y) I ...
вопрос задан: 18 June 2012 01:31
0
ответов

случайная функция в DrRacket

В настоящее время я использую DrRacket в Mac OS X и выбираю язык "R5RS", но когда я ввожу (random 100), я получаю сообщение об ошибке: ссылка на неопределенный идентификатор: random В чем проблема?...
вопрос задан: 11 June 2012 12:22