Описание тега chez-scheme

Используйте этот тег для вопросов о диалекте Chez-Scheme языка программирования Scheme.
2 ответа

Как загрузить библиотеку Slib в схеме Chez

Как загрузить библиотеку Slib в схеме Chez? или любая другая библиотека веб-сервера для схемы Chez? в мануале Слима, это говорит 3. Сконфигурируйте реализацию (и) Схемы, чтобы найти каталог SLIB и каталоги реализации. 4. Подготовьте каждую реализаци…
20 окт '17 в 12:39
2 ответа

Как запустить (интерпретировать) программу Scheme, хранящуюся в файле?

На данный момент я использую REPL-функцию схемы Petite-Chez. Это хорошо работает для небольших примеров и т. Д. Однако, как я могу сохранить всю программу в файле ".scm", а затем запустить (интерпретировать) ее из командной строки? Я знаком с команд…
08 июл '13 в 18:03
2 ответа

Как прочитать строку ввода в Chez-Scheme?

Я не могу узнать, как это сделать. В предыдущих реализациях read-line был доступен, но по какой-то причине его нет в Chez. Как мне просто прочитать строку ввода?
16 июн '16 в 11:38
1 ответ

Настройки ракетки и библиотеки для работы с Дорай Ситарам Обучить себя схеме в дни Fixnum?

Я пытаюсь освежить Схему, пройдя через Схему Дорай Ситарама "Обучай себя" в дни Фикснума. Проблема заключается в том, что синтаксис, используемый в этом руководстве, отличается от текущего синтаксиса Схемы, особенно в отношении макросов и структур. …
30 дек '18 в 14:49
0 ответов

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

Как реализовать параллельное выполнение и make-сериализатор (SICP) в схеме Chez? Я написал этот макрос для имитации параллельного выполнения с движками, но я хочу иметь возможность сериализации и использования собственных потоков. Документация очень…
06 дек '18 в 20:45
1 ответ

Печать хеш-таблиц на схеме (Chez)

Я использую довольно много (стандартных R6RS) хеш-таблиц в Chez Scheme, но работать с ними в REPL не очень приятно, потому что они просто печатаются как #<eq hashtable>, Я написал print-table функция, но это немного раздражает, чтобы продолжат…
20 дек '18 в 11:22
5 ответов

Как получить сумму всех элементов>10 в данном списке, используя схему Chez?

Если создать схему Chez ex, которая делает СУММ всех элементов из lista_de_elemente (define lista_de_elemente (list 2 4 1 12 32 3 34 12)) (define suma (lambda() (apply + lista_de_elemente))) Как мне сделать сумму только элементов больше 10?
30 апр '14 в 05:33
1 ответ

Схема размещения Chez: --program vs --script

Рассмотрим этот бит кода Chez Scheme: (импорт (chezscheme)) (определить (список-перечислить ls val proc) (пусть цикл ((ls ls) (возврат? #f) (val val)) (если (или (ноль? ls) вернуть?) вал (вызов со значениями (lambda () (proc val (car ls))) (лямбда (…
04 мар '10 в 11:13
1 ответ

Самый чистый способ сделать "производный" идентификатор?

Макросы Scheme очень часто создают "производные" идентификаторы, например, как определить тип записи. foo (используя API синтаксической записи R6RS) по умолчанию определит конструктор с именем make-foo, Я хотел сделать что-то подобное в своем собств…
25 дек '17 в 02:50
1 ответ

Использовать схему chez для выполнения текущего s-выражения

Я хочу передать текущую строку s-выражения интерпретатору схемы и выполнить ее, как мне это сделать? Я использую Chez Scheme Petite в качестве переводчика, однако, если я передаю ему файл, он просто настраивает среду, я просто хочу передать ему код,…
17 дек '13 в 01:26
1 ответ

Макросы для генерации функций

Я пытаюсь написать несколько макросов для программирования ограничений на целые числа и, в частности, я пытаюсь расширить (int-constr (x y z) (< 10 (+ (* x 4) (* y 5) (* z 6))) (> 10 (+ (* x 1) (* y 2) (* z 3)))) в (let ((x (in-between 0 1)) (…
01 сен '18 в 15:52
0 ответов

Маленькая интерпретация схемы Chez в затмении

Я установил плагин "scheway" в Eclipse, и теперь мне нужен переводчик. Я пытаюсь установить интерпретатор "схемы миниатюрного чеза" на затмение, но безуспешно. Я попытался заполнить поля с именем переводчика и установить "Рабочий каталог" в качестве…
2 ответа

Как настроить Sublime3 для схемы chez?

Я скомпилировал Chez схему и установил Sublime3 SublimeREPL и схему в системе OSX. и config as Как настроить SublimeREPL для mit-схемы? тема. edit SublimeText3 >> Установленные пакеты >> Scheme.sublime-package (открыть с помощью программного обеспеч…
08 июл '16 в 00:31
0 ответов

Как передать значение "по ссылке" функции C в Chez Scheme

У меня есть следующая функция в C: int bisection(double a, double b, double atol, double rtol, double (*f)(double), double *x, double *fx); Последние два аргумента - то, где результат функции фактически возвращен, тогда как int результат для индикац…
09 сен '17 в 15:19
2 ответа

Andmap\ormap - схема Chez

Я попытался найти информацию об операциях andmap & ormap в схеме chez. Тем не менее, я не понимаю использование этих операций, и в чем разница между ним и картой.
22 ноя '11 в 17:55
0 ответов

Как мне правильно (импортировать (srfi:42)) в схему Chez?

(Система: сентос 7, 64 бита) Я пытаюсь импортировать srfi-42 в мою программу. Это первая srfi в Chez Scheme для меня. Библиотека srfi находится по адресу: /home/cecilm/play/ChezScheme/chez-srfi/srfi Я добавил этот каталог в мой.emacs: (setenv "CHEZS…
02 апр '17 в 23:21
1 ответ

Схема Chez: реализация макроэкспандирования

Схема Chez предлагает стандарт macroexpand реализация? Если нет, существует ли какая-либо подходящая замена?
23 июл '17 в 00:21
1 ответ

Установка Chez Scheme 9.4 на Linux Mint LMDE

Я пытаюсь установить Chez Scheme 9.4 в системе Linux Mint LMDE. Chez Scheme требует GNU make, gcc, заголовочных файлов и библиотек для ncurses, а также заголовочных файлов и библиотек для X windows. Я успешно установил ncurses с помощью команды sudo…
18 июн '16 в 18:07
2 ответа

Почему вы можете переопределить "лямбда"?

Я не понимаю следующее поведение между этими двумя программами Scheme: Программа 1: (define a (begin (display "hmmm") (newline) lambda)) Эта программа, запустить с помощью scheme test.ss, дает мне синтаксическую ошибку на lambda строка без распечаты…
06 авг '17 в 03:06
1 ответ

В Схеме, что является возвращаемым значением `(begin)`?

Я знаю это (begin expr1 expr2 ...) оценит все выражения и вернет последнее оцененное. Я обнаружил, что в Chez Scheme разрешено использовать begin без выражений вроде так: (begin), Я использую схему Chez как часть моих исследований. Когда я пишу в ко…