Ответ 1
Вы также можете рассмотреть схему Complete:
http://www.emacswiki.org/cgi-bin/wiki/SchemeComplete
В основном это обеспечивает завершение табуляции.
Я делаю большую часть своего развития в Common Lisp, но есть моменты, когда я хочу переключиться на Scheme (при чтении Lisp в Small Pieces, когда я хочу играть с продолжением или когда хочу например, некоторые скрипты в Gauche). В таких ситуациях моим основным источником дискомфорта является то, что у меня нет Slime (да, вы можете называть меня наркоманом).
Что такое схема, ближайшая к слизу? В частности, меня больше всего интересует:
let
сразу).(map |)
(позиция курсора обозначена символом |
)), я хотел бы видеть (map predicate . lists)
в минибуфереЯ заказал функции по нисходящей важности.
Варианты реализации My Scheme:
Было бы здорово, если бы он работал хотя бы с ними.
Вы также можете рассмотреть схему Complete:
http://www.emacswiki.org/cgi-bin/wiki/SchemeComplete
В основном это обеспечивает завершение табуляции.
В каталоге SLIME contrib есть SWANK-реализации для MIT Scheme и Kawa.
Обозреватель сказал: "DrScheme IDE имеет привязки ключей emacs", и это высокоценная среда IDE со многими функциями, которые вы явно указали.
Кроме того, схема-режим для Emacs предоставляет некоторые функции из SLIME - интегрированный REPL, возможность отправки форм в этот REPL и загрузку целых файлов. Насколько мне известно, нет эквивалента, в общем, для схемы, которую вы указали, для удаленного доступа к запущенному изображению (по сравнению с заменой схемы в буфере Emacs) или интеграции отладчика.
Ну... я бы сказал, Слизь для схемы - это самое близкое к Slime для Схемы;)
Для моей работы с mzscheme я обычно использую cmuscheme + quack, которые обеспечивают почти то, что мне нужно во время разработки.
Bigloo поставляется с очень мощным пчелиным режимом.
И для gauche вы можете использовать пакет GCA, который обеспечивает завершение имен, отображение описаний функций и вставку шаблонов кода
Обновление. Я опубликовал статью о интеграции Scheme + Emacs на моем сайте
Вы можете использовать куриную схему с слизи, используя курица-цыпленка.
Я предлагаю взглянуть на geiser, но он поддерживает только Racket и Guile прямо сейчас, чего я не вижу в вашем списке.
Я не использовал его, но вы можете попробовать Quack с mzscheme
.
SLIME довольно сложно превзойти. В конце SWANK есть много приятности.
Geiser обеспечивает отличную среду для Схемы. Последняя версия теперь также может взаимодействовать с Chez Scheme, Chibi Scheme, Chicken Scheme, а также старый резервный Схема MIT, в дополнение к Guile и Racket. Я предлагаю установить его через Melpa, особенно в чтобы получить последнюю версию обработки гораздо более широкого выбора REPL.