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

A curmudgeon tries a language server

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

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

Мы никогда не покидаем наш редактор.

Ещё за этот день

2026-08-26