Hacker News Viewer

Show HN: Create a full language server in Go with 3.17 spec support

by rumno0 on 3/24/2026, 9:56:07 PM

https://github.com/owenrumney/go-lsp

Comments

by: bbkane

Started in case I ever build a language server, thanks! The interface looks very understandable, and the debug server looks really nice.<p>Now that I think about it, it might be really cool to add LSP to my CLI framework[0] (I already have tab completion for shells, why not make an editor plugin if it&#x27;s this easy ..)<p>0: <a href="https:&#x2F;&#x2F;github.com&#x2F;bbkane&#x2F;warg" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;bbkane&#x2F;warg</a>

3/29/2026, 12:53:56 PM


by: Myzel394

Have you tried out <a href="https:&#x2F;&#x2F;github.com&#x2F;tliron&#x2F;glsp" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;tliron&#x2F;glsp</a>?

3/29/2026, 6:19:18 PM


by: SwiftyBug

Very nice. Now I want to build a language server. If only I had anything to build it for.

3/29/2026, 12:57:19 PM


by: peaklineops

[dead]

3/29/2026, 4:36:28 PM


by: zephyrwhimsy

[dead]

3/29/2026, 4:54:39 PM


by: devnotes77

[dead]

3/29/2026, 2:03:42 PM


by: zephyrwhimsy

Markdown survived because it optimized for the right tradeoff: human readability with just enough structure for machine parsing.

3/29/2026, 3:24:57 PM


by: whateveracct

<p><pre><code> &#x2F;&#x2F; DiagnosticSeverity indicates the severity of a diagnostic. type DiagnosticSeverity int </code></pre> Hmmm :robot:

3/29/2026, 3:41:03 PM