Как мне получить интерпретатор схемы, работающий внутри Emacs? - PullRequest
16 голосов
/ 01 января 2009

Я прохожу 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.

Ответы [ 5 ]

10 голосов
/ 01 января 2009

Вам необходимо установить интерпретатор Scheme, такой как MIT Scheme (который является рекомендуемой реализацией для выполнения упражнений SICP). В Ubuntu он содержит символическую ссылку, называемую «схема», и это то, что ищет Emacs. Вы можете скачать его для MacOS X здесь .

7 голосов
/ 01 января 2009

M-x customize-group, затем скажите, что хотите настроить scheme. Немного прогуляйтесь по странице, и вы увидите «Имя программы схемы», которое вы можете изменить, если ваш интерпретатор схемы не называется scheme.

Вы также можете найти кряк полезным - http://www.neilvandyke.org/quack/

6 голосов
/ 01 января 2009

Даже если он не работает внутри emacs, вы можете рассмотреть возможность запуска PLT Scheme , которая является средой программирования мирового уровня для Scheme и которая была разработана с множеством инструментов, чтобы помочь людям выучить схему. Так как вы довольно новичок в Emacs, возможно, это стоит того. (И посмотрите книгу PLT Schemers, Как разрабатывать программы .)

3 голосов
/ 03 января 2009

Я был на вашей позиции в ноябре. Я наконец получил это, работающий и написал мне указания. По иронии судьбы, вчера я решил опубликовать это как моя первая статья на моем сайте. Это инструкции по настройке Scheme в Ubuntu, но это может быть удобным справочником на случай, если вы что-то застряли. Если ничего другого, кто-то другой может найти этот вопрос и найти его полезным. Надеюсь, это поможет.

3 голосов
/ 03 января 2009

Найдите описание пакета cmuscheme в комплекте с Emacs - он обеспечивает оценку кода и т. Д. Кряк также очень полезен

P.S. я планирую загрузить (в течение следующих 2 дней) на мой сайт вторую часть статьи о "Emacs as IDE", в которой будет описана поддержка Схемы в Emacs

...