Как мне заставить интерпретатор scheme работать внутри Emacs?

StackOverflow https://stackoverflow.com/questions/404421

Вопрос

Я использую SICP, и я хотел бы иметь интерпретатор, аналогичный интерактивному интерпретатору Python, чтобы поиграть с ним, пока я смотрю лекции и читаю книгу.Кроме того, я бы хотел, чтобы этот интерпретатор запускался внутри Emacs, чтобы я мог переключаться между файлами кода scheme и интерактивным интерпретатором и так далее.

Однако я довольно новичок в 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.

Это было полезно?

Решение

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

Другие советы

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

Вы также можете счесть шарлатанство полезным - http://www.neilvandyke.org/quack/

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

Посмотрите описание пакета cmuscheme в комплекте с Emacs - он обеспечивает оценку кода и т.д.Шарлатанство тоже очень полезно

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top