0
ответов

Стиль передачи продолжения в схеме?

Я наткнулся на этот код в Википедии: (define (pyth xyk) (* xx (lambda (x2) (* yy (lambda) (y2) (+ x2 y2 (lambda (x2py2) (sqrt x2py2 k)))))))) Статья ...
вопрос задан: 20 February 2011 18:46
0
ответов

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

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

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

Мой вопрос касается следующий код: (define (cons. xy) (lambda (m) (mxy))) (define (car. z) (z (lambda (pq) p))) Моя проблема в том, как этот код на самом деле работает. Насколько я могу ...
вопрос задан: 8 February 2011 04:36
0
ответов

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

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

Почему все лямбды в «Маленьком схематоре»?

Узнав немного о Схеме от SICP, я начал читать «Маленького схематика» (что мне показалось довольно интересным) и я готов примерно на четверть. Я заметил, что могу написать много (большинство? Все?) Решений ...
вопрос задан: 24 January 2011 01:42
0
ответов

Есть ли компилятор для C, подобный Haskell / ML?

Люди писали игры для iPhone в Scheme. Поскольку (некоторые) компиляторы Scheme компилируются до C, их было легко смешивать с Objective-C и интегрировать с XCode. Я знаю патчи для Haskell ...
вопрос задан: 18 January 2011 11:17
0
ответов

Можно ли встроить Guile в приложение C ++ на iOS или Android?

Встраивание Guile в проект C / C ++ выглядит довольно просто, но как это работает на iOS или Android ? Требуются ли сторонние библиотеки, недоступные для этих платформ? Как это ...
вопрос задан: 15 January 2011 15:10
0
ответов

Y Combinator в схеме с помощью Define

Чтобы узнать, что такое комбинатор с фиксированной точкой и для чего он используется, я написал свой собственный. Но вместо того, чтобы писать его со строго анонимными функциями, как в примере из Википедии, я просто использовал define: (define ...
вопрос задан: 14 January 2011 03:06
0
ответов

Результат Objective-C из статического метода, сохраненный в переменной экземпляра класса с указанием «EXC_BAD_ACCESS» при использовании

Я пытаюсь сохранить строку md5 как переменную экземпляра класса вместо фактический пароль. У меня есть статическая функция, которая вернет строку md5, которую я пытаюсь сохранить в экземпляре ...
вопрос задан: 12 January 2011 05:05
0
ответов

Есть ли какой-нибудь лиспийский язык, который легко интегрируется с Python?

Есть ли язык, основанный на S-выражениях с мощными макросами, который допускает такую ​​же бесшовную интеграцию с Python, как Clojure с JVM? Я хочу попробовать использовать такой синтаксис и функции, имея доступ ...
вопрос задан: 8 January 2011 02:29
0
ответов

Есть ли хорошие альтернативные синтаксисы схемы?

I Представьте себе, что Scheme (и, возможно, Lisp) можно было бы сделать более «дружественным к пользователю», используя другой синтаксис. Например, вместо вложенных S-выражений с уродливыми круглыми скобками можно было бы придумать какой-то ...
вопрос задан: 5 January 2011 17:43
0
ответов

Сравнение Common Lisp с Gambit с точки зрения их доступа к библиотекам и объектных систем

Я очень заинтригован Gambit Scheme, в частности, благодаря широкому спектру поддерживаемых платформ и способности вставлять код C прямо в исходный код Scheme, когда это необходимо. Тем не менее, это схема, которая ...
вопрос задан: 3 January 2011 21:52
0
ответов

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

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

Определение новых типов данных в Scheme

Сначала я должен упомянуть, что я новичок в Scheme, и поэтому следующий вопрос может не иметь большого смысла. В школе мы определили алгебраические типы данных, которые обычно имели нулевой номер ...
вопрос задан: 14 December 2010 22:11
0
ответов

Are there any fairly mature Lisp/Scheme/Clojure compilers for .Net CLR?

I am seeing several variants out there; ClojureCLR, LSharp, IronScheme, IronLisp, among others. Are any of these actively maintained and/or anywhere close to "mature", or are they mostly experiments ...
вопрос задан: 14 December 2010 22:09
0
ответов

схема для объектно-ориентированных программистов

Меня очень заинтриговала схема , и начали с некоторых примеров программирования игрушек, и я читаю книгу Пола Грэма о Лиспе. Единственное, чего мне не удалось найти, так это книги или веб-сайта ...
вопрос задан: 14 December 2010 06:03
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
ответов

LilyPond: Извлечение названий высот из музыки

Я использую LilyPond для создания тренировочных партитур и этюдов. Я выяснил, как разрешить ввод заметок в сольфеджио Moveable Do и иметь шаблон (см. Ниже), который поддерживает отображение сольфеджио ...
вопрос задан: 7 December 2010 15:18
0
ответов

Процедура добавления схемы

У меня проблемы с добавлением списка в другой список. Ниже мой код. Когда я бегу (добавьте '(1 2)' (3 4)), я получаю '(1 3 2 4). Я хочу, чтобы результат был '(1 2 3 4) (define (append lm) (if (null? L)' () ...
вопрос задан: 4 December 2010 22:32
0
ответов

руководство по стилю схемы

Я поискал в Google руководство по стилю схемы, но не нашел с чем угодно, столь же легко доступным и конкретным, как, скажем, Руководство по стилю Google для C ++. Лучшее, что я нашел, - это этот парень. ...
вопрос задан: 30 November 2010 05:38
0
ответов

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

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

Имеет ли Common Lisp большое наследие? (Что лучше изучить Common Lisp или более современный вариант, такой как Scheme?)

Я хочу выучить какой-нибудь язык из семейства Lisp. Это может быть CL или Scheme, и попробуйте использовать его для веб-программирования. Просто для развлечения. Имею значительный опыт работы с C ++ (профессиональная разработка). Но я хочу ...
вопрос задан: 12 November 2010 12:36
0
ответов

Интерпретируется или компилируется IronScheme? Польза от оптимизации .NET Framework?

В книге «IronPython в действии» автор заявляет, что IronPython, в отличие от CPython, выигрывает от определенных оптимизаций как в JIT, так и в самой структуре, которые CPython не может принять. ..
вопрос задан: 11 November 2010 06:32