Как ворчун попробовал language server и приблизился к мечте лисп-программиста
A curmudgeon tries a language server

Автор, привыкший писать код «по старинке» — редактируя, компилируя и перезапуская программу, — завидует лисп-программистам, которые живут внутри работающего процесса и меняют код на лету. Он решает приблизиться к этому в Haskell, используя language server (hls), ghcid и библиотеку foreign-store. В статье он подробно описывает настройку Emacs, Eglot и Nix, а также делится опытом создания toy-проекта для визуализации дифференциальных уравнений, где при сохранении кода автоматически пересобирается и перезапускается программа с сохранением состояния. Получившийся рабочий процесс позволяет не покидать редактор, хотя и не достигает полной мощи Lisp REPL.
Мы никогда не покидаем наш редактор.