Есть ли способ запустить интерпретатор схемы MIT под emacs в Windows?

Я новичок в Lisp и пытаюсь запустить интерпретатор схемы MIT под emacs в Windows. Но кажется вся информация указывает на то, что это невозможно. http://www.cs.rpi.edu/academics/courses/fall05/ai/scheme/starting.html http://www.gnu.org/software/mit-scheme/

Поэтому мне интересно, есть ли способ сделать это. Спасибо.


person Man Shen    schedule 13.10.2015    source источник


Ответы (4)


Следующее работает для меня. Вам, очевидно, нужно добавить свои пути. Если я опускаю опцию --library, то при запуске mit-scheme жалуется, что не находит свою полосу времени выполнения.

(require 'cmuscheme)
(setq scheme-program-name "/usr/local/scheme/bin/mit-scheme --library /usr/local/scheme/lib/mit-scheme")

В буфере схема:

MIT/GNU Scheme running under MacOSX
Type `^C' (control-C) followed by `H' to obtain information about interrupts.

Copyright (C) 2011 Massachusetts Institute of Technology
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Image saved on Tuesday November 8, 2011 at 10:45:46 PM
  Release 9.1.1     || Microcode 15.3 || Runtime 15.7 || SF 4.41
  LIAR/x86-64 4.118 || Edwin 3.116

1 ]=> 
person GoZoner    schedule 26.12.2015

Я использую Linux emacs с xscheme: https://www.gnu.org/software/mit-scheme/documentation/mit-scheme-user/GNU-Emacs-Interface.html

Это было довольно легко установить. См. этот вопрос о его установке. Казалось, он запустил его нормально: схема запуска из emacs

Удачи.

person Spenser Truex    schedule 19.07.2016

Я пробовал то, что вы хотите, в WINDOWS 7, независимый терминал мог появиться вне emacs, но с информацией об ошибке в REPL. Вроде официальной поддержки этой фичи на windows не было, Racket отлично работает с пакетом geiser, может быть можно попробовать.

https://www.gnu.org/software/mit-scheme/documentation/mit-scheme-user/GNU-Emacs-Interface.html#GNU-Emacs-Interface

Этот интерфейс работает только под unix, потому что для его работы требуются сигналы unix. Перенос его на Windows потребует повторной реализации интерфейса, чтобы исключить использование сигналов. У нас нет планов делать это. Чтобы вызвать Scheme из Emacs, загрузите библиотеку xscheme, затем используйте M-x run-scheme. Вы можете указать run-scheme аргумент префикса, и в этом случае он позволит вам редактировать командную строку, которая используется для вызова Scheme. Не удаляйте параметр --emacs!

person MA Yuhai    schedule 02.05.2017

Существуют инструкции по настройке Chez Scheme для работы с Emacs в Windows. Возможно, удастся перевести эти инструкции в MIT Scheme.

Однако альтернативным вариантом является использование Racket с языковой режим SICP. После установки пакета использовать Scheme очень просто:

Чтобы использовать язык sicp, просто используйте #lang sicp в качестве первой строки вашей программы.

Это то, что я сейчас использую для редактирования кода SICP в Windows.

person Gustav Bertram    schedule 09.05.2018