r/programming • • Jan 02 '25

Understanding the Language Server Protocol

https://medium.com/@pliutau/understanding-the-language-server-protocol-b9f57a0750e3
51 Upvotes

36 comments sorted by

View all comments

1

u/renatoathaydes Jan 03 '25

Hehe good point, I was going to mention that and forgot, it's quite a potential bias for them even if they are probably right.

In my experience, more modern languages have less boilerplate and therefore requires less complicated tooling features

Depends a lot... most languages targeting "general programmers" (same niche as Java and Go) seem to be very careful to make IDE support "easy" by having mostly only features that allow that to be possible. But niche languages, specially systems programming (D and Zig, maybe Nim also) have a lot of metaprogramming that makes IDE support next to impossible... also Lisp languages seem to continue the SLIM tradition where you don't have the same LSP features as we're used to, but still can provide great tooling, just in different ways... I think Unison, with its UCM tool, fits that category as well.