Как получить интерпретатор схемы, работающий внутри Emacs?
Я прохожу через SICP, и я хотел бы иметь переводчика, аналогичного интерактивному интерпретатору Python, чтобы играть, пока я смотрю лекции и читаю книгу. Кроме того, я бы хотел, чтобы этот интерпретатор запускался внутри Emacs, поэтому я могу переключаться между файлами кода схемы и интерактивным интерпретатором и т.д.
Тем не менее, я довольно новичок в Emacs и еще не смог заставить это работать или найти один четкий набор инструкций для использования, чтобы заставить его работать.
Кажется, я должен настроить его таким образом, чтобы M-x run-scheme
открыл интерактивный интерпретатор, который по крайней мере звучит точно так, как я хочу, но на данный момент это просто возвращает Searching for program: no such file or directory, scheme
, и я не могу были в состоянии выяснить, какие файлы мне нужно поставить, где исправить это.
Я запускаю GNU Emacs 22.1.1 (mac-apple-darwin, Carbon Version 1.6.0)
, как установлено через установочный DVD-диск OS X 10.5.
Ответы
Ответ 1
Вам необходимо установить интерпретатор схемы, такой как MIT Scheme (рекомендуемая реализация для выполнения упражнений SICP). На Ubuntu он поставляется с символической ссылкой под названием "схема", которую ищет Emacs. Вы можете скачать его для MacOS X здесь.
Ответ 2
M-x customize-group
, скажите, что вы хотите настроить scheme
. Немного побродите по странице, и вы увидите "Название программы схемы", которое вы можете изменить, если ваш интерпретатор схемы не называется scheme
.
Вы также можете найти Quack полезным - http://www.neilvandyke.org/quack/
Ответ 3
Несмотря на то, что он не запускается внутри emacs, вам может потребоваться запустить PLT Scheme, который является средой программирования мирового класса для Схемы и который был разработан с большим количеством инструментов, чтобы помочь людям узнать Схему. Поскольку вы довольно новичок в emacs, вероятно, стоит переключиться. (И посмотрите книгу PLT Schemers, Как разработать программы.)
Ответ 4
Ищите описание пакета cmuscheme в комплекте с Emacs - он обеспечивает оценку кода и т.д. Quack также очень полезен
P.S. я планирую загрузить (в течение следующих 2 дней) на мой сайт вторую часть статьи о "Emacs as IDE", которая опишет поддержку схемы в Emacs
Ответ 5
Я был на твоем месте еще в ноябре. Я, наконец, получил его работу и написал свои указания. Как ни странно, вчера я решил опубликовать его как мою первую статью на моем сайте. Это направление для настройки Scheme в Ubuntu, но это может быть удобной ссылкой, если вы застряли с чем-то. Если ничего другого, кто-то другой может найти этот вопрос и найти его полезным. Надеюсь, что это поможет.