Я был системным администратором UNIX в течение длительного времени, и помимо автоматизации задач с использованием сценариев оболочки, некоторой легкой работы с PHP и нескольких простых программ на C, я никогда не делал много способов программирования. Недавно я решил немного растянуть свой разум и изучить Common Lisp.
Я на полпути через Touretzky "Gentle Intro" и, только что добравшись до главы о I/O, я хочу выйти за пределы набора текста в REPL, когда я просматриваю книгу и упражнения. Проблема в том, что я не могу найти достойного учебного пособия по созданию достойной рабочей среды.
Я установил emacs (что само по себе является жестким изменением, поскольку я использовал vi почти 20 лет), SLIME и несколько реализаций CL. Тем не менее, документация для любой из этих частей огромна, и не вызывает никаких попыток пробиться через все три. Я просмотрел несколько бесплатных онлайн-книг CL, и все они агностичны для среды, предполагая, что вы будете вводить материал в REPL или загружать исходные файлы.
Это действительно сделало бы этот опыт более приятным, если бы я мог найти приличное введение в настройку среды Emacs для Common Lisp, которая позволяет мне редактировать в режиме Lisp в одном окне (автоматическое завершение функции и переменной было бы очень приятно здесь), см. результаты оценки одиночных выражений (как выходного, так и возвращаемого значения) в другом, а также возможность рассчитать весь буфер, который будет оцениваться, и "запустить", пока я вижу результаты где-то.
Приветствуем всех и всех указателей.
EDIT: Моя платформа FreeBSD/amd64, и я предпочитаю решения с открытым исходным кодом.