0
ответов

Are pair and list different in Scheme?

I wonder whether '(1 . 2) and '(1 2) mean the same data (equal to each other) in Scheme or not? I think they are the same thing, is this correct?
вопрос задан: 15 May 2011 11:31
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
ответов

Лямбда и модель среды

Мне нужна помощь в рисовании соответствующих частей диаграммы модели среды при оценке этого кода: Схема> (определить x 10) Схема> ((lambda (xy) (+ (y 3) x)) 6 (lambda (w) (* x 9))) Мне нужно ...
вопрос задан: 30 April 2011 23:35
0
ответов

Найдите число Харди – Рамануджана, используя схему R5RS. Предложите улучшения в идиоме и расчетах.

Я помню, как однажды я пошел навестить [Шриниваса Рамануджана], когда он был болен в Патни. Я ехал в такси номер 1729 и заметил, что номер мне показался скучным, и что я ...
вопрос задан: 29 April 2011 23:55
0
ответов

Оператор ʻamb` как макрос или процедура?

На этой странице есть комментарий после сообщение, которое дает очень короткую реализацию amb как процедуры: (define (amb-backtrack) (error «no solution found»)) (define (amb. args) (call / cc (...
вопрос задан: 24 April 2011 14:52
0
ответов

Как let работает в схеме?

Я использую let для создания временной переменной, а затем используйте эту временную переменную в следующем операторе. Однако DrScheme жаловался, что let: плохой синтаксис (не идентификатор и выражение для привязки) ...
вопрос задан: 24 April 2011 05:43
0
ответов

Отправка паузы на номеронабиратель

По аналогии с отправкой паузы и вводом DTMF в android, я пытаюсь отправить символ паузы "," на номеронабиратель . Это работает на телефонах HTC Sense и даже на Xoom, но не на "стоковой" ...
вопрос задан: 21 April 2011 23:50
0
ответов

Помогите объяснить, как работают `cons` в схеме?

Это функция, которая удаляет последний элемент списка . (define (remove-last ll) (if (null? (cdr ll)) '() (cons (car ll) (remove-last (cdr ll))))) Итак, насколько я понимаю, если ...
вопрос задан: 21 April 2011 07:49
0
ответов

Подсчитать количество вхождений элемента в списке на схеме?

Это очень просто, если я могу использовать массив на императивном языке или карту (древовидную структуру) в C ++, например . По схеме я не знаю, с чего начать эту идею? Кто-нибудь может мне в этом помочь? Спасибо,
вопрос задан: 21 April 2011 06:20
0
ответов

Как подсчитать количество нулей в список?

Я новичок в Scheme, может ли кто-нибудь привести мне пример? В Scheme нет локальной переменной, так как я могу отслеживать количество встречающихся нулей. Я пробовал схему #lang (define zeroes ...
вопрос задан: 20 April 2011 15:25
0
ответов

Схема - ур. сравнить две строки?

У меня проблема в программе. У меня есть условие, которое сравнивает две строки: (if (eq? (Exp1) (exp2))) Когда exp1 дает мне строку, а exp2 дает мне строку. Конечно, когда я изменяю "...
вопрос задан: 20 April 2011 14:17
0
ответов

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

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

Преобразование Lisp в C ++

Я работаю над игрушечным языком, который компилируется в C ++ на основе Lisp (очень небольшое подмножество схемы), я пытаюсь выяснить, как представить выражение let, (let ((var 10) (test 12)) (+ 1 1) ...
вопрос задан: 11 April 2011 19:49
0
ответов

Как получить функции поставить и получить в SICP, Схема, Упражнение 2.78 и на

Я пытаюсь выполнить упражнение 2.78 в SICP, но функции put и get неизвестны. Я пробовал несколько языков, таких как довольно большой, рэкет, r5rs, мит-схема, mzscheme и т. Д. Я даже скачал ...
вопрос задан: 31 March 2011 22:22
0
ответов

Использование OR в качестве управления переходом в FP

На прошлой неделе я взял интервью, в котором я узнал кое-что о python, о котором не знал (или, скорее, осознал, как их можно было бы использовать), во-первых, и содержание этого вопроса - использование ...
вопрос задан: 29 March 2011 14:51
0
ответов

Схема R6RS и R5RS

Я относительно новичок в этой схеме, и мне трудно найти в Интернете конкретный документ, в котором рассматриваются основные изменения, произошедшие с R6RS. Кто-нибудь хочет уточнить?
вопрос задан: 28 March 2011 07:53
0
ответов

Разница между define, let и set!

Хорошо, это довольно простой вопрос: я слежу за видео SICP, и меня немного смущает разница между define, let и установлен!. 1) Согласно Суссману в видео, define это ...
вопрос задан: 24 March 2011 09:56
0
ответов

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

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

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

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

Кажется, я не могу осмыслить call / cc в схеме

У кого-нибудь есть хорошее руководство по как это устроено? Было бы неплохо что-нибудь с наглядными пособиями, все руководства, с которыми я сталкивался, кажется, говорят одно и то же, мне нужно по-новому взглянуть на это.
вопрос задан: 14 March 2011 17:51
0
ответов

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

Некоторые языки (Haskell, Clojure, Scheme и т. Д.) Имеют отложенное вычисление. Одним из преимуществ ленивых вычислений является бесконечное количество структур данных. Что в этом такого хорошего? Каковы некоторые примеры ...
вопрос задан: 12 March 2011 18:15
0
ответов

Помимо функций первого класса и лексической области видимости, что общего у JavaScript с реализациями Scheme?

Я всегда задавался вопросом, почему Дуглас Крокфорд продолжает сравнивать JavaScript со схемой. но помимо поддержки функций первого класса и лексических ...
вопрос задан: 12 March 2011 13:32
0
ответов

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

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

факториальная функция с одним лямбда-выражением

Какая самая прозрачная и элегантная факториальная функция, которую вы можете создать , самостоятельно, используя только лямбда-выражения? Один из моих студентов взял курс по схеме в Беркли и получил дополнительную ...
вопрос задан: 5 March 2011 19:35
0
ответов

Есть ли в Chicken Scheme эквивалент Perl $ 0?

Как я могу надежно получить имя сценария в Chicken Scheme? Кажется, что -ss съедает имя скрипта, поэтому его не видно, если я не использую точку с косой чертой для запуска своих скриптов. scriptedmain.scm: #! / usr / bin / env ...
вопрос задан: 4 March 2011 00:46
0
ответов

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

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

define-match-expander

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

Lisp / Scheme DSEL в C ++

Я наткнулся на следующий пост в списках рассылки boost (выделено мной): Привет всем, знает ли кто-нибудь о существующей имплементации Spirit / Lisp, и есть ли какой-нибудь интерес к ...
вопрос задан: 24 February 2011 08:00
0
ответов

Редактировать программы «во время работы»? Почему?

В последнее время я все больше углубляюсь в Lisp и языки Lispy, и я считаю их довольно мощными. Одна вещь, которую я читал по всей сети, это то, что преимущество написания на Lisp, Clojure и т. Д. Состоит в том, что ...
вопрос задан: 22 February 2011 06:24