A curmudgeon tries a language server

A curmudgeon tries a language server

A self-described curmudgeon, who has coded the same way for a decade, attempts to modernize his Haskell workflow. He explores tools like the Haskell Language Server (hls), ghcid, and foreign-store to emulate the interactive, live-coding experience of Lisp programmers. Through a toy differential equations project, he shares the setup process, the struggles with Emacs and Eglot, and the partial wins—like automatic recompilation and state preservation—that bring him closer to that ideal, even if he can't fully achieve it.

I write code roughly the same way I did ten years ago: I make edits in my text editor, I switch over to a terminal window and I run a command to compile and execute the code.

More from this day

2026-08-26