This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-08-09
Channels
- # announcements (3)
- # babashka (120)
- # beginners (87)
- # calva (7)
- # clj-kondo (35)
- # cljsrn (25)
- # clojure (94)
- # clojure-austin (4)
- # clojure-europe (53)
- # clojure-nl (2)
- # clojure-norway (6)
- # clojurescript (16)
- # conjure (8)
- # cursive (6)
- # data-oriented-programming (2)
- # data-science (19)
- # datahike (1)
- # datalevin (29)
- # datomic (13)
- # fulcro (50)
- # gratitude (1)
- # honeysql (9)
- # jackdaw (2)
- # kaocha (7)
- # leiningen (3)
- # malli (4)
- # off-topic (4)
- # polylith (3)
- # re-frame (5)
- # reagent (1)
- # releases (1)
- # reveal (4)
- # shadow-cljs (17)
- # tools-deps (10)
- # vim (17)
- # vscode (4)
- # xtdb (3)
https://github.com/clojure-lsp/lsp4clj vhttps://clojars.org/com.github.clojure-lsp/lsp4clj/versions/1.0.0 lsp4clj is a suite of tools for implementing a Language Server Protocol (LSP) server in Clojure. It underpins https://github.com/clojure-lsp/clojure-lsp. Prior to this release, lsp4clj was primarily a wrapper for lsp4j, a Java library for building LSP servers. This release removes our dependency on lsp4j. We now have a complete LSP implementation in Clojure. By removing lsp4j we’ve reduced the amount of reflection, making the Graal build more reliable, removed a ton of coercion to and from Java objects, and removed several transitive dependencies including xtend, gson and guava. We’ve also made it easier for servers built with lsp4clj to choose which parts of the LSP spec they want to implement, stay up-to-date with the spec, and manage concurrency with their preferred tools. Follow up in #lsp