0
ответов

Ракетка: Использование событий в окне Frame%

Я изучаю ракетку (ракетную схему PLT, диалект на льду) и попытаться обнаружить, как обращаться с событиями, отличными от Capity-Callback. Я много надеялся от этой части доктора, но ...
вопрос задан: 4 September 2011 10:32
0
ответов

Есть ли REPL схемы балансировки для * nix?

Мне нужен интерпретатор схемы read-eval-print-loop из командной строки (обязательно командной строки!). Но, в частности, мне нужен интерпретатор, который мог бы хотя бы выделить круглые скобки и, возможно, даже сохранить ...
вопрос задан: 27 August 2011 21:51
0
ответов

Как запустить Metacircular Evaluator в DrRacket

Я пытаюсь запустить программу, описанную в SICP 4.1 (http://mitpress.mit.edu/sicp/full -text / book / book-ZH-26.html), но столкнулись с некоторыми трудностями при переопределении функции «Применять как книгу» ...
вопрос задан: 25 August 2011 13:13
0
ответов

Помогите мне выбрать подходящую реализацию схемы

Это кажется действительно слишком большим, учитывая систематически устаревшее содержание по этой теме, разбросанное по всему Интернету. Я просто не могу найти бесшумный и актуальный список ...
вопрос задан: 24 August 2011 14:15
0
ответов

Различия между схемой #lang и #lang racket

Я предполагаю, что #lang racket - это диалект схемы с гораздо большим количеством нестандартных структур и общих функций и, возможно, будет более педагогический. Какие преимущества у #lang racket против #lang ...
вопрос задан: 22 August 2011 19:18
0
ответов

Есть ли у Scheme / Racket операция перечисления?

Есть ли в Scheme / Racket нотация перечисления, эквивалентная нотации [a..b] в Haskell? В Haskell [1..5] вычисляется как список [1,2,3,4,5].
вопрос задан: 22 August 2011 07:20
0
ответов

Когда лямбда-формы необходимы в Haskell?

Я новичок в Haskell и относительный новичок в функциональном программировании. В других (помимо Haskell) языках лямбда-формы часто очень полезны. Например, в схеме Scheme: (define (производное-ок) ...
вопрос задан: 18 August 2011 22:23
0
ответов

Компилятор схемы для процессоров ARM

Существует ли компилятор схемы (не интерпретатор) для процессоров ARM, в частности Cortex-M3? Я ищу компилятор, а не интерпретатор, чтобы получить предсказуемое и малое время выполнения на (относительно) ...
вопрос задан: 17 August 2011 10:55
0
ответов

Ленивое вычисление против макросов

Я привык к ленивому вычислению из Haskell, и теперь, когда я правильно использовал ленивое вычисление, меня раздражают языки по умолчанию. Это на самом деле очень вредно, так как другие ...
вопрос задан: 13 August 2011 05:17
0
ответов

Как передать список в виде списка аргументов в рэкет?

У меня есть такое утверждение: ((лямбда (a b c) (+ a b c)) 1 2 3); Дает 6 И я хотел бы также иметь возможность передать ему список следующим образом: ((лямбда (a b c) (+ a b c)) (список 1 2 3)) ... кроме этого не ...
вопрос задан: 12 August 2011 09:07
0
ответов

Запускайте файлы схемы SICP как тесты с быстрым отказом

После нескольких лет программирования, кажется, пора наконец атаковать SICP. Однако вместо того, чтобы редактировать и запускать все в Emacs, я бы предпочел использовать другой редактор и простой make-файл для запуска всего ...
вопрос задан: 8 August 2011 02:22
0
ответов

Вызов функции схемы с использованием ее имени из списка

Можно ли вызвать функцию схемы, используя только имя функции, которое доступно, например, в виде строки в списке? Пример (define (somefunc xy) (+ (* 2 (expt x 2)) (* 3 y) 1)) (define func -...
вопрос задан: 5 August 2011 21:07
0
ответов

Как реализовать шаблон проектирования наблюдателя чисто функционально?

Допустим, я хочу реализовать шину событий, используя язык программирования OO. Я мог бы сделать это (псевдокод): class EventBus listeners = [] публичный регистр (listener): listeners.add (...
вопрос задан: 5 August 2011 09:42
0
ответов

Почему list-ref не может получить правильный параметр?

Я написал схему быстрой сортировки (racket) #lang racket (define (quick-sort xs) (let * ([p (list-ref xs) 0)] [tail (list-tail xs 1)] [less (filter (lambda (x) (
вопрос задан: 29 July 2011 04:24
0
ответов

Можно ли реализовать «если» с помощью «call / cc»?

Мне сказали, что «call / cc» можно использовать для реализации произвольных конструкций потока управления, поэтому я пытаюсь реализовать все такие конструкции, используя "call / cc", но у меня проблемы. Предполагая, что у меня не было «...
вопрос задан: 29 July 2011 04:24
0
ответов

Можно ли писать консольные приложения в схеме?

Кто-нибудь знает какой-нибудь полупортативный способ написания консольных приложений (например, базовой анимации) в схеме? Я слышал об оболочке ncurses, но ничего не нашел.
вопрос задан: 24 July 2011 02:49
0
ответов

Разница между ООП и функциональным программированием (схема) [закрыто]

Смотрю видеокурс / лекции из Стэнфорда. Курс называется «Структура и интерпретация компьютерных программ». В первой лекции по ООП инструктор (Брайан Харви) описывает ООП ...
вопрос задан: 16 July 2011 21:27
0
ответов

Диалекты Lispy с хорошей поддержкой программирования многомерных массивов

Существуют ли диалекты Lisp или схем, которые имеют хорошую поддержку для манипуляций с массивами и линейной алгеброй. Под хорошей поддержкой я имею в виду не интерфейсы к BLAS / LAPACk, а эффективные примитивы массива в ...
вопрос задан: 16 July 2011 11:27
0
ответов

Какое хорошее промежуточное введение в схему?

Я пытаюсь найти ресурс, где я могу попрактиковать свои навыки программирования в схеме. У меня скоро будет класс, который использует исключительно схему . Хотя я немного занимался программированием на C ++ ...
вопрос задан: 12 July 2011 10:03
0
ответов

контрольная оценка в схеме (хитрость)

Это кажется простым вопросом; возможно, это настолько просто, что трудно найти поиск, который найдет ответ. В Scheme (в частности, реализация Guile, если это делает что-то ...
вопрос задан: 8 July 2011 23:54
0
ответов

Есть ли способ получить текущую среду для использования с eval в схеме R6RS?

Есть ли способ в схеме R6RS получить текущую среду и затем передать ее в качестве второго аргумента в eval? Например, что должны ли вопросительные знаки быть для следующего выражения, чтобы ...
вопрос задан: 5 July 2011 15:03
0
ответов

Спецификация основного языка схемы

Я изучаю схему, и меня особенно интересует, как построен язык. Я пытаюсь найти хорошее описание основного синтаксиса для реализации схемы мышление. Я не ...
вопрос задан: 29 June 2011 16:36
0
ответов

Как загрузить файл в racket через командную строку?

Я пытался запустить программу racket из командной строки (через «racket»), но безуспешно. Согласно документации (здесь http://docs.racket-lang.org/reference/running-...
вопрос задан: 17 June 2011 00:57
0
ответов

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

Если я хочу напечатать определение функции для символа, что мне делать?
вопрос задан: 13 June 2011 09:31
0
ответов

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

В этом примере> (= 1 1) #t > (= 'а' а) *** ОШИБКА В (скрыта) - (Аргумент 1) ожидается НОМЕР (= 'а' а) 1> Как я могу проверить равенство цитируемых символов?
вопрос задан: 13 June 2011 09:05
0
ответов

Лучшее объяснение использования потока для генерации чисел с чередующимися знаками

Приведенный здесь код может генерировать числа, подобные этому [1 -2 3 -4 5 -6 7 -8 9 -10. ..] (define (целые числа, начиная с n) (cons-stream n (stream-map - (целые числа, начиная с (+ n 1))))) Я не совсем ...
вопрос задан: 10 June 2011 13:59
0
ответов

Насколько глубоким должен быть мой математический опыт, прежде чем заниматься SICP?

ПРИВЕТ, Я пытался проработать книгу SICP, я обнаружил, что приписываю некоторые онлайн-ответы, но получаю общее представление о рекурсивных и итеративных процедурах и т. Д. Но я подхожу к ...
вопрос задан: 6 June 2011 14:20
0
ответов

Сроки в схеме

Я сейчас прохожу через проблемы проекта Эйлера и решаю их обе. в C # и Scheme (реализация Racket). Я знаю C #, но по ходу изучаю Scheme. Теперь, помимо наличия ...
вопрос задан: 18 May 2011 01:36
0
ответов

Clojure против других Lisp [закрыто]

Цель моего вопроса не в том, чтобы начать пламенную войну, а в том, чтобы определить, при каких обстоятельствах каждый язык является «лучшим инструментом» для работы." Я прочитал несколько книг по Clojure (Программирование ...
вопрос задан: 15 May 2011 16:46
0
ответов

Какие есть хорошие способы реализации исключения хвостовых вызовов?

Я написал небольшой интерпретатор схемы на нечестивом сочетании C / C ++, но мне еще предстоит реализовать правильные хвостовые вызовы . Я знаю классический алгоритм Чейни по алгоритму MTA, но есть ли другие хорошие способы ...
вопрос задан: 15 May 2011 12:15