Я наткнулся на этот код в Википедии: (define (pyth xyk) (* xx (lambda (x2) (* yy (lambda) (y2) (+ x2 y2 (lambda (x2py2) (sqrt x2py2 k)))))))) Статья ...
В схеме вы можете определить следующая процедура: (define (proc. vars) (display (length vars))) Это позволит вам отправлять любое количество аргументов в proc. Но когда я пытаюсь сделать это так: (...
Может ли кто-нибудь указать мне на основные примеры операций ввода-вывода файлов в схеме? Я просто хочу попробовать основные операции чтения / записи / обновления файла. Мне сложно из-за отсутствия необходимых ресурсов ...
Привет, мне интересно, могу ли я получить бесплатный или платный хостинг для веб-приложения Racket? Мне Racket кажется забавным, но если единственный способ запустить веб-приложение - это иметь собственный сервер - это очень плохо. Есть что-нибудь ...
Итак, Emacs довольно хорош в редактировании кода Scheme / Racket / Lisp. Одна хорошая вещь, которую он делает, - это когда вы набираете такой код: (define (make-position-table) (for / list ([i (in-range 256)]) `())) Это ...
В Python я могу сделать что-то вроде этого: t = (1, 2)
a, b = t ... и a будет 1, а b будет 2. Предположим, у меня есть список '(1 2) на схеме. Есть ли способ сделать что-то подобное с let? Если это ...
Этот вопрос больше ориентирован на особенности языка, а не на кодирование. Не могли бы вы сказать мне, какой язык лучше (OCaml или Scheme ??) использовать для базовой разработки игр? Мои знания ...
В упражнении 18.1.12 от htdp я переписал функцию maxi, используя «local». ;; макси: непусто-долгое -> число 1.12 от htdp, я переписал функцию maxi, используя "local". ;; макси: непусто-долгое -> число 1.12 от htdp, я переписал функцию maxi, используя "lo
У нас есть две функции, которые вычисляют факториал заданного числа. Первый,!, Использует стиль аккумулятора. Во втором, собственно, используется естественная рекурсия. (define (! n0) (local (;; аккумулятор - это ...
Мой вопрос касается следующий код: (define (cons. xy) (lambda (m) (mxy))) (define (car. z) (z (lambda (pq) p))) Моя проблема в том, как этот код на самом деле работает. Насколько я могу ...
Я хотел бы включить все функции, определенные в данном файле racket, чтобы получить такой же эффект, как если бы они были скопированы. Возможно ли это сделать?
Узнав немного о Схеме от SICP, я начал читать «Маленького схематика» (что мне показалось довольно интересным) и я готов примерно на четверть. Я заметил, что могу написать много (большинство? Все?) Решений ...
Люди писали игры для iPhone в Scheme. Поскольку (некоторые) компиляторы Scheme компилируются до C, их было легко смешивать с Objective-C и интегрировать с XCode. Я знаю патчи для Haskell ...
Встраивание Guile в проект C / C ++ выглядит довольно просто, но как это работает на iOS или Android ? Требуются ли сторонние библиотеки, недоступные для этих платформ? Как это ...
Чтобы узнать, что такое комбинатор с фиксированной точкой и для чего он используется, я написал свой собственный. Но вместо того, чтобы писать его со строго анонимными функциями, как в примере из Википедии, я просто использовал define: (define ...
Я пытаюсь сохранить строку md5 как переменную экземпляра класса вместо фактический пароль. У меня есть статическая функция, которая вернет строку md5, которую я пытаюсь сохранить в экземпляре ...
Есть ли язык, основанный на S-выражениях с мощными макросами, который допускает такую же бесшовную интеграцию с Python, как Clojure с JVM? Я хочу попробовать использовать такой синтаксис и функции, имея доступ ...
I Представьте себе, что Scheme (и, возможно, Lisp) можно было бы сделать более «дружественным к пользователю», используя другой синтаксис. Например, вместо вложенных S-выражений с уродливыми круглыми скобками можно было бы придумать какой-то ...
Я очень заинтригован Gambit Scheme, в частности, благодаря широкому спектру поддерживаемых платформ и способности вставлять код C прямо в исходный код Scheme, когда это необходимо. Тем не менее, это схема, которая ...
Я использую Dr. Среда разработки Racket и схема определения языка #lang для работы по курсу. Однако я не уверен, как лучше всего использовать этот инструмент для отладки. Я хотел бы быть ...
Сначала я должен упомянуть, что я новичок в Scheme, и поэтому следующий вопрос может не иметь большого смысла. В школе мы определили алгебраические типы данных, которые обычно имели нулевой номер ...
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 ...
Меня очень заинтриговала схема , и начали с некоторых примеров программирования игрушек, и я читаю книгу Пола Грэма о Лиспе. Единственное, чего мне не удалось найти, так это книги или веб-сайта ...
Необходимо решить, основываясь на значении: (test 0 (p)), где test определяется как: (define (test xy) (if (= x 0) 0 y)), а p определяется как: (define (p) (p)) Когда я оцениваю (test .. .
Я использую LilyPond для создания тренировочных партитур и этюдов. Я выяснил, как разрешить ввод заметок в сольфеджио Moveable Do и иметь шаблон (см. Ниже), который поддерживает отображение сольфеджио ...
У меня проблемы с добавлением списка в другой список. Ниже мой код. Когда я бегу (добавьте '(1 2)' (3 4)), я получаю '(1 3 2 4). Я хочу, чтобы результат был '(1 2 3 4) (define (append lm) (if (null? L)' () ...
Я поискал в Google руководство по стилю схемы, но не нашел с чем угодно, столь же легко доступным и конкретным, как, скажем, Руководство по стилю Google для C ++. Лучшее, что я нашел, - это этот парень. ...
Итак, я пытаюсь понять, как работают функции, которые могут принимать любое количество аргументов? Я пробовал это (определить (плюс x. Xs) (if (null? Xs) x (plus (+ x (car xs)). (Cdr xs))))
(плюс 1 2 3 4) Но ...
Я хочу выучить какой-нибудь язык из семейства Lisp. Это может быть CL или Scheme, и попробуйте использовать его для веб-программирования. Просто для развлечения. Имею значительный опыт работы с C ++ (профессиональная разработка). Но я хочу ...
В книге «IronPython в действии» автор заявляет, что IronPython, в отличие от CPython, выигрывает от определенных оптимизаций как в JIT, так и в самой структуре, которые CPython не может принять. ..