0
ответов

Racket REPL через TCP

Я создал довольно сложное приложение с помощью Racket (ранее называвшееся PLT Scheme) и хотел бы добавить REPL для целей отладки. Я попытался сделать его доступным через поток TCP: (определить repl-server ...
вопрос задан: 9 May 2011 20:06
0
ответов

Как проверить, содержит ли список только #t

Я пытался с помощью следующего кода в схеме racket и MIT меня удивило, что компилятор выдает ошибку (foldr and #t '(#t #t #f)) Есть ли способ использовать способ сокращения / свертывания, чтобы проверить, содержит ли список ...
вопрос задан: 2 May 2011 16:21
0
ответов

Чем отличается «дизайн по контракту» в Racket Scheme от Eiffel?

Я знаю, что и Eiffel (прародитель), и Racket реализовали «Дизайн» по контракту ». К сожалению, я не уверен, чем одно будет отличаться от другого. DBC Eiffel опирается на ООП ...
вопрос задан: 15 April 2011 02:05
0
ответов

Проверить, является ли аргумент списком или атомом

Как мне проверить, является ли что-то атомом? Я ищу что-то вроде числа? или список?.
вопрос задан: 23 March 2011 11:43
0
ответов

Каковы фактические различия между Scheme и Common Lisp? (Или любые другие два диалекта Лиспа)

Примечание: я не спрашиваю, какой из них выучить, что лучше или что-то подобное. Я выбрал бесплатную версию SICP, потому что счел, что ее было бы неплохо прочитать (я слышал хорошие отзывы об этом, и я ...
вопрос задан: 23 March 2011 06:13
0
ответов

Кто-нибудь использует Racket в коммерческих целях?

I ' Я читал о том, как Racket используется для академических исследований, но у меня возникла проблема с поиском историй коммерческого успеха в бизнесе и / или стартапах. Есть ли у кого-нибудь успех с использованием Racket ...
вопрос задан: 6 March 2011 21:58
0
ответов

Почему моя реализация сортировки слиянием в Scheme работает так медленно?

Мне известно о stdlib Racket, но я хочу самостоятельно реализовать функцию сортировки в качестве упражнения. Я решил использовать алгоритм сортировки слиянием, поскольку он естественно определяется в рекурсивных терминах. Довольно скоро я ...
вопрос задан: 1 March 2011 04:15
0
ответов

define-match-expander

по поводу определения-соответствия-расширения, есть редкие материалы и примеры кодов для иллюстрации концепций . Мне трудно «расшифровать» то, что говорится в документации: (идентификатор определения-соответствия-расширителя ...
вопрос задан: 27 February 2011 21:22
0
ответов

Правильный синтаксис лямбда-выражения, которое получает любое количество аргументов в схеме

В схеме вы можете определить следующая процедура: (define (proc. vars) (display (length vars))) Это позволит вам отправлять любое количество аргументов в proc. Но когда я пытаюсь сделать это так: (...
вопрос задан: 16 February 2011 19:54
0
ответов

Крупные проекты, построенные на Лиспе [закрыто]

Каковы некоторые примеры крупных проектов (например, веб-сайтов), запрограммированных на Лиспе или среде Лиспа?
вопрос задан: 12 February 2011 12:09
0
ответов

Операции ввода-вывода файлов - схема

Может ли кто-нибудь указать мне на основные примеры операций ввода-вывода файлов в схеме? Я просто хочу попробовать основные операции чтения / записи / обновления файла. Мне сложно из-за отсутствия необходимых ресурсов ...
вопрос задан: 12 February 2011 12:04
0
ответов

Хостинг для веб-приложения Racket?

Привет, мне интересно, могу ли я получить бесплатный или платный хостинг для веб-приложения Racket? Мне Racket кажется забавным, но если единственный способ запустить веб-приложение - это иметь собственный сервер - это очень плохо. Есть что-нибудь ...
вопрос задан: 12 February 2011 12:03
0
ответов

Как мне заставить emacs делать отступы для других вещей, как это определяют отступы?

Итак, Emacs довольно хорош в редактировании кода Scheme / Racket / Lisp. Одна хорошая вещь, которую он делает, - это когда вы набираете такой код: (define (make-position-table) (for / list ([i (in-range 256)]) `())) Это ...
вопрос задан: 12 February 2011 12:01
0
ответов

Что такое схема, эквивалентная распаковке кортежей?

В Python я могу сделать что-то вроде этого: t = (1, 2) a, b = t ... и a будет 1, а b будет 2. Предположим, у меня есть список '(1 2) на схеме. Есть ли способ сделать что-то подобное с let? Если это ...
вопрос задан: 12 February 2011 12:01
0
ответов

OCaml и схема для разработки игр

Этот вопрос больше ориентирован на особенности языка, а не на кодирование. Не могли бы вы сказать мне, какой язык лучше (OCaml или Scheme ??) использовать для базовой разработки игр? Мои знания ...
вопрос задан: 12 February 2011 11:59
0
ответов

Использование local в Racket / Scheme

В упражнении 18.1.12 от htdp я переписал функцию maxi, используя «local». ;; макси: непусто-долгое -> число 1.12 от htdp, я переписал функцию maxi, используя "local". ;; макси: непусто-долгое -> число 1.12 от htdp, я переписал функцию maxi, используя "lo
вопрос задан: 12 February 2011 11:57
0
ответов

Производительность рекурсии и стиля аккумулятора

У нас есть две функции, которые вычисляют факториал заданного числа. Первый,!, Использует стиль аккумулятора. Во втором, собственно, используется естественная рекурсия. (define (! n0) (local (;; аккумулятор - это ...
вопрос задан: 12 February 2011 11:54
0
ответов

Включение внешнего файла в racket

Я хотел бы включить все функции, определенные в данном файле racket, чтобы получить такой же эффект, как если бы они были скопированы. Возможно ли это сделать?
вопрос задан: 27 January 2011 01:04
0
ответов

Как мне выполнить отладку программы Scheme с помощью Dr.Racket?

Я использую Dr. Среда разработки Racket и схема определения языка #lang для работы по курсу. Однако я не уверен, как лучше всего использовать этот инструмент для отладки. Я хотел бы быть ...
вопрос задан: 24 December 2010 15:16
0
ответов

Создание пустого списка в Racket

Я учу себя LISP с онлайн-текстом структуры и интерпретации компьютерных программ, но он отличается в мелких деталях с программой Racket, которую я использую, чтобы изучить LISP. Например, SICP ...
вопрос задан: 23 December 2010 18:33
0
ответов

Использует ли интерпретатор DrRacket оценку в нормальном порядке на основе упражнения 1.5 SICP?

Необходимо решить, основываясь на значении: (test 0 (p)), где test определяется как: (define (test xy) (if (= x 0) 0 y)), а p определяется как: (define (p) (p)) Когда я оцениваю (test .. .
вопрос задан: 12 December 2010 15:35
0
ответов

Необязательные аргументы и точки в схеме

Итак, я пытаюсь понять, как работают функции, которые могут принимать любое количество аргументов? Я пробовал это (определить (плюс x. Xs) (if (null? Xs) x (plus (+ x (car xs)). (Cdr xs)))) (плюс 1 2 3 4) Но ...
вопрос задан: 15 November 2010 04:18
0
ответов

Searching through lists with Scheme (DrRacket)

So here's my code: (define *graph* (read(open-input-file "starbucks4.sxml"))) (define get-artifacts (lambda (l) (member (list 'opm:artifact) l))) When I type get-artifacts(*graph*) I get an ...
вопрос задан: 26 October 2010 19:32
0
ответов

Как проверить выдачу ошибок в ракетке?

Я сейчас работаю в некоторых рэкетные программы, в частности, на языке PLAI из Programming Languages: Application and Interpretation Book, и есть функция под названием test, я был ...
вопрос задан: 18 September 2010 23:58