3 ms·
Okay I buy this, and say the thing about python. It's more the ecosystem than the language. But java has so many great languages on the JVM. That inter op flaw
by soulnothing 9y ago
Okay I buy this, and say the thing about python. It's more the ecosystem than the language.
But java has so many great languages on the JVM. That inter op flawlessly with it. Kotlin is my favorite, and allows both java and kotlin files in the same project.
The language is palpable. But I feel that there are higher level features, that can ease development and improve readability. Yes, yes the IDE can generate boiler plate. But that shouldn't be necessary.
- amyjess 9y agoI love Python to death, and it's my favorite language, but packaging and deploying Python apps have always been the ecosystem's Achilles heel. It's not hard to send a Java app to a Windows user and expect them to be able to run it, which is more than I can say for Python. And Java also has Maven, which is by far the best dependency management system I've used. It's extensible too... aside from managing dependencies, you can also have Maven perform code generation (which is wonderful if you're working with Avro) and other things (such as handling OSGi bundle metadata).
- soulnothing 9y agoI'm mostly a python dev. But yes deployment is such a pain.
- joncampbelldev 9y agoAgreed, my personal favourite JVM language is Clojure, but Scala and Kotlin are also great improvements over plain Java if static typing is your thing.