Hacker News new | ask | show | jobs
by hocuspocus 6 days ago
Java LSPs are essentially the same approach, headless Eclipse JDT or NetBeans.

While Metals for Scala was an overhaul from the former Eclipse plugin (and Ensime) plus early experiments embedded in the Scala 3 compiler. And Metals v2 is yet another rewrite.

Metals is architectured in a completely different way, see the BSP: https://build-server-protocol.github.io