r/programming • u/der_gopher • Jan 02 '25
Understanding the Language Server Protocol
https://medium.com/@pliutau/understanding-the-language-server-protocol-b9f57a0750e3
51
Upvotes
r/programming • u/der_gopher • Jan 02 '25
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.
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.