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

MIT/GNU Scheme is an implementation of the Scheme programming language, providing an interpreter, compiler, source-code debugger, integrated Emacs-like editor, and a large runtime library. MIT/GNU Scheme is best suited to programming large applications with a rapid development cycle.
1 ответ

Лямбда в процедуре

Может кто-нибудь объяснить мне, что происходит с двумя лямбда-операторами в следующем коде? (define (remove x ls) (if (null? ls) '() (let ((h (car ls))) ((if (eqv? x h) (lambda (y) y) (lambda (y) (cons h y))) (remove x (cdr ls)))))) Что такое "у" в …
31 июл '17 в 15:32
1 ответ

Как изменить размер шрифта редактора Edwin?

Я использую редактор Edwin, который поставляется со схемой MIT GNU. Когда я открываю его в моей системе Debian с помощью следующей команды "схема -edwin -edit", я получаю окно редактора, но оно имеет очень маленький размер шрифта. Даже после несколь…
20 май '14 в 18:36
1 ответ

Метки против последовательностей команд в регистрах (SICP)

В разделе 5.5.7 SICP говорится External-entry предполагает, что машина запущена с val содержащий расположение последовательности команд, которая помещает результат в val и заканчивается (goto (reg continue)), Позже в разделе говорится Чтобы преобраз…
18 июн '16 в 02:45
2 ответа

Схема Составьте список всех парных перестановок элементов в двух списках одинаковой длины

Я пытаюсь объединить два списка координат x и y в пары в схеме, и я близок, но не могу получить список возвращенных пар. Следующее может сопоставить все пары, используя вложенные циклы, но я не уверен, что лучший способ их вывести, сейчас я просто о…
20 май '16 в 00:29
1 ответ

Реализация схемы на emacs под Windows для работы через SICP

Я хочу найти реализацию схемы, работающую на emacs под Windows для работы через SICP. мне в голову приходит схема MIT, но на официальном сайте написано, что код для запуска схемы MIT/GNU под GNU Emacs не работает в Windows, я не хочу использовать ег…
16 сен '12 в 15:09
0 ответов

Как проверить наборы открывающих и закрывающих скобок в MIT-Scheme для Meep

Язык схемы используется для построения управляющих файлов для программы Meep. Почти все ошибки моего файла управления Meep возникают из-за несовпадающих скобок, которые Meep распознает после полной обработки файла управления, то есть в конце файла у…
2 ответа

Код работает в stk-просто, но не в mit-схеме

Я читал на курсах CS61A (весна 2011 г.) от Berkeley Opencourseware и MIT 6.001 от OCW. Один использует STk (называется как stk-simply) и другие виды использования mit-scheme как язык программирования для лекций. Я только что написал простую процедур…
4 ответа

Достойный способ вложенного определения в схеме

Я хочу определить константу foo используя вспомогательную функцию, скажем, bar, И я хочу спрятаться bar внутри определения fooИтак, я пришел с этим кодом: (define foo (define (bar n) (+ n n)) (bar 1)) Однако это определение вызывает синтаксические о…
03 янв '14 в 04:18
1 ответ

Изменение структурных полей внутри функции?

Я учусь использовать структуры с MIT-схемой и пытаюсь "перевести" следующую функцию из C в схему: static inline void body_integrate(struct body *body, double dt) { body->vx += dt * body->fx / body->mass; body->vy += dt * body->fy / bo…
10 май '16 в 02:09
1 ответ

Запуск схемы MIT

Можете ли вы помочь мне понять, как использовать схему MIT? Редактор Эдвина. Существует огромное поле для ввода, но оно не отвечает. Это позволяет мне оценивать выражения в нижнем крошечном поле только тогда, когда я набираю esc дважды подряд.
10 янв '18 в 22:30
2 ответа

Как запустить редактор Edwin в режиме консоли

Я абсолютный новичок в Lisp / Scheme, сейчас пытаюсь самообучаться, читая Simply Scheme со страницы 1. Я скачал MIT/GNU Scheme со встроенным редактором Edwin. Я хотел бы запускать Edwin в режиме консоли под iTerm, а не в режиме по умолчанию X11/XQua…
23 мар '16 в 16:14
2 ответа

Почему это возвращает список '(5), а не номер 5?

Я работаю через SICP, и в упражнении, над которым я работаю, запрашивается процедура, которая возвращает последний элемент в списке. Я реализовал процедуру last-pair чтобы сделать это, но я запутался, почему он возвращает список, а не число: (define…
30 мар '13 в 19:41
0 ответов

Усовершенствованный и поддерживаемый компилятор Scheme для автономных исполняемых файлов с собственным кодом в Windows, Mac OS X и Linux

Я ищу зрелый и поддерживаемый компилятор Scheme, который может создавать автономные исполняемые файлы с собственным кодом на (каждой из) Windows (.exe), Mac OS X и Linux. Для исполняемых файлов графический интерфейс не требуется - достаточно стандар…
01 июл '16 в 00:41
1 ответ

Имеет ли схема MIT/GNU C FFI?

Я проверил его руководства и не нашел много, чтобы сказать, что он делает, но я не нашел ничего иного.
30 июл '15 в 23:12
1 ответ

Переменная, определенная внутри процедуры, сохраняется?

Я написал процедуру (do-test), Поскольку тест может оказать некоторое влияние на переменную envЯ определил env внутри do-test надеясь, что env не будет переноситься с процедурой, поэтому каждый раз, когда я ее запускаю, я получаю новую среду для раб…
24 янв '14 в 00:36
1 ответ

Компиляция файлов.scm с помощью MIT-SCHEME

Ну, я пытаюсь скомпилировать этот простой код схемы, используя "лучший" интерпретатор / компилятор схемы MIT-SCHEME: code.scm: (declare (usual-integrations)) (define (s x) (* x x)) (display (s 2)) Что я делаю? Я делаю это: DXHJ ~ mit-scheme DXHJ ~ (…
18 авг '14 в 01:01
3 ответа

Обработка исключений в схеме MIT

Как мне вызвать и обработать исключение в схеме MIT? Что-то вроде [это не работает] ((< val 0) (raise "-ve value") )
11 фев '11 в 11:36
1 ответ

Привязки клавиш не работают в режиме схемы emacs

Здесь я следую руководству по интерфейсу emacs lisp. C-c q предполагается выйти из режима схемы. Однако это показывает C-c q is undefined ошибка. Typing (exit) на REPL работает отлично. Почему этот ключ не связан в моем emacs?
29 янв '14 в 07:50
1 ответ

Схема: нельзя использовать #t в операторе if

Извиняюсь, если название вопроса немного сбивает с толку. Может быть, после того, как вы прочитаете это, вы можете предложить мне лучший заголовок. Как часть домашнего задания для онлайн-курса, я написал итерационную процедуру в mit-scheme для отобр…
01 июн '13 в 22:36
1 ответ

В схеме, есть ли фильтр как функция, определенная в спецификации R5RS?

Мои базовые данные по этим вопросам взяты из Структуры MIT и Интерпретации компьютерных программ. В книге определена функция фильтра. Я знаю, что карта является частью спецификации, но я не вижу ничего похожего на фильтр. РЕДАКТИРОВАТЬ: В частности,…
07 мар '15 в 17:33