A curmudgeon tries a language server
Summary
The article explores experimenting with a language server for Haskell and compares Lisp-style live coding with a modern editor workflow. It documents setting up Emacs Eglot with Haskell Language Server, Nix/direnv, and ghcid for live reloading, including code examples and a toy project to illustrate the workflow. It concludes with practical trade-offs, latency concerns, and reflections on how this approach can shape a developer's debugging and testing process.