Я делаю большую часть своей разработки в Common Lisp, но бывают моменты, когда я хочу переключиться на Scheme (при чтении Lisp в Small Pieces , когда я хочу играть с продолжениями или когда например, хочу написать сценарий в Gauche). В таких ситуациях моим основным источником дискомфорта является то, что у меня нет слизи (да, вы можете называть меня наркоманом).
Что является ближайшим аналогом Схемы для Слизи? В частности, меня больше всего интересует:
- Интеграция с Emacs (этот момент очевиден;))
- Достойное завершение табуляции (в идеале, c-w-c-c TAB должен расширяться до продолжения вызова с текущим). Это может быть даже на основе таблицы символов (т. Е. Не нужно сразу замечать функцию, которую я определил в
let
).
- Подсказка аргумента функции в минибуфере (если я набрал
(map |)
(позиция курсора обозначена |
)), я бы хотел видеть (map predicate . lists)
в минибуфере
- Отправка бланков переводчику
- Интеграция с отладчиком.
Я упорядочил элементы по убыванию важности.
Мои реализации схемы выбора:
- MzScheme
- Ikarus
- Гоши
- Bigloo
- Куриное
Было бы замечательно, если бы он работал хотя бы с ними.