6 ms·
Kotlin is officially supported by Android which is huge, and the fact that IntelliJ dog foods their own product into their most important product also gives a d
by fgonzag 7y ago
Kotlin is officially supported by Android which is huge, and the fact that IntelliJ dog foods their own product into their most important product also gives a degree of security about its future.
Another huge advantage Kotlin has over Scala is tooling, which is basically all thanks to an IDE company creating the language. Tooling will never fall behind because they are in the business of selling tools.
- paulddraper 7y agoAs long as nothing bad ever happens to JetBrains. (You could say the same thing about Sun/Oracle...risks all around.)
- Nullabillity 7y ago> Another huge advantage Kotlin has over Scala is tooling, which is basically all thanks to an IDE company creating the language. Tooling will never fall behind because they are in the business of selling tools. Not sure I'd agree with this. Kotlin's ties to JetBrains means that you're basically hosed if you don't use IntelliJ. Scala's tooling works pretty much everywhere (LSP/Metals, ENSIME, IntelliJ, Eclipse/Scala-IDE).
- giggles_giggles 7y agoENSIME was abandoned several years ago because the maintainer felt bullied[1] and LSP/Metals has a ways to go. [1] https://medium.com/@fommil/hide-your-real-name-in-open-source-3d67e74a8c56 https://medium.com/@fommil/hide-your-real-name-in-open-sourc...
- The_Colonel 7y ago> Scala's tooling works pretty much everywhere (LSP/Metals, ENSIME, IntelliJ, Eclipse/Scala-IDE). Scala's tooling also pretty much sucks everywhere (interestingly the least sucking IDE for Scala is guess what ... Intellij!)
- Nullabillity 7y ago> Scala's tooling also pretty much sucks everywhere (interestingly the least sucking IDE for Scala is guess what ... Intellij!) In your opinion. Personally I almost get depressed when I have to switch from Emacs+Metals to Android Studio for Kotlin stuff.
- mbo 7y agoIt's improved in the last year or so. It's not perfect by any stretch of the imagination but I find that it's one of the better supported languages out there, second to of course Java/Kotlin/TypeScript/C#.
- lmm 7y agoIn my experience IntelliJ is a bad Scala IDE. While it has lots of cool advanced features, none of them make up for not being able to compile the basic language accurately: what good is an IDE where I can't 100% rely on getting a red underline for invalid code and no red underlines for valid code? The parts where IntelliJ has always fallen down on Scala seem to be precisely the parts that are missing from Kotlin. I can't help feeling that the JetBrains team just "doesn't get" higher-kinded types at all. Which is a shame, because there is a lot of good stuff in Kotlin otherwise.
- pjmlp 7y agoAnd naturally now they have a vested interest that Kotlin experience just feels better than Scala anyway.
- scarface74 7y agoYes because Google is known for its long term commitment to initiatives. As far as JetBrains, I am big fan, I have a license for R# that I gladly pay for, but JetBrains is just one company whose core set of products are rapidly being encroached upon by free alternatives.
- blattimwind 7y agoI see lots of shiny new free editors, but IDEs, especially with deep semantic models and refactorings, are a rare breed.
- Scarbutt 7y agoOutside of Java, jetbrains doesn't have much or anything to offer against vscode, hence the GP's comment. Jetbrains is even lagging behind, look at vscode remote capabilities which is way ahead jetbrains remote features.
- pjmlp 7y agoEclipse, Netbeans, Visual Studio, QtCreator look quite nice to me. Best of all, I can use Java in any Java IDE.
- dajohnson89 7y agohaving used the first three extensively , i’d say intellij is miles beyond them.