Описание тега 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 распознает после полной обработки файла управления, то есть в конце файла у…
16 дек '14 в 19:03
2
ответа
Код работает в stk-просто, но не в mit-схеме
Я читал на курсах CS61A (весна 2011 г.) от Berkeley Opencourseware и MIT 6.001 от OCW. Один использует STk (называется как stk-simply) и другие виды использования mit-scheme как язык программирования для лекций. Я только что написал простую процедур…
24 май '13 в 20:55
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