5 ms·
Everything is up to date with the new syntax as far as I'm aware. Also, the compiler and scalafmt can rewrite one to the other. A project can pick whatever styl
by noelwelsh 10mo ago
Everything is up to date with the new syntax as far as I'm aware. Also, the compiler and scalafmt can rewrite one to the other. A project can pick whatever style it wants and have CI reformat code to that style.
- pjmlp 10mo agoWhen I checked a year ago, the IDE tooling still wasn't quite there.
- spockz 10mo agoWhat I don’t get because there is LSP and BSP support. What else is needed to get support for scala 3 from an IDE? Obviously, Kotlin coming from Jetbrains will make it receive a lot more love and first class support.
- pjmlp 10mo agoParity with Scala 2 development experience, which was lacking a year ago.
- theCodeStig 10mo agoWith Metals the Scala 3 development experience is better; plus one is no-longer tied to one specific IDE.
- still_grokking 10mo agoWhat are you missing currently?
- blandflakes 10mo agoI always find downvoting on stuff like this perplexing. It still isn't there. I know that a lot of Scala people are doing metals and some kind of text editor experience, but if you've used something as powerful as Intellij, the Scala 3 experience is a serious downgrade, and it still is today, even though it's better than it was a year ago.
- lmm 10mo ago> Everything is up to date with the new syntax as far as I'm aware. The Eclipse plugin isn't, and none of the newer IDE integrations is reliable.
- still_grokking 10mo agoThere's still a working Eclipse plugin? Does Eclipse now support LSP servers? The most reliable Scala IDE is currently Metals (in VSCode, but other editors work, too). Metals uses directly the compiler for all code intelligence so it's as reliable as the compiler itself. https://scalameta.org/metals/ https://scalameta.org/metals/ https://scalameta.org/metals/docs/#editor-support https://scalameta.org/metals/docs/#editor-support
- lmm 10mo ago> There's still a working Eclipse plugin? For Scala 2, yes, or there was the last I looked. Still the best Scala development experience by some margin, sadly. > Metals uses directly the compiler for all code intelligence so it's as reliable as the compiler itself. Not my experience; maybe it theoretically should be but the integration/bridging piece is still flaky.
- still_grokking 10mo ago> or Scala 2, yes, or there was the last I looked. Still the best Scala development experience by some margin, sadly. I can't find it. Could you link to that "best Scala development experience by some margin"? All I know is that the Eclipse plugin is dead since about one decade. But maybe I just missed something. > the integration/bridging piece is still flaky What concrete issues do you have? I'm using Metals on a daily basis and don't know about any such problems. Could it be that the last time you've seen Scala (if you actually ever seen it at all) was about 10 years ago? The discussions here on HN regarding Scala seem always massively dishonest, with a lot of people always spreading outright FUD for some reason I don't understand…