Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
![](/static/devrant/img/pipeless-devrant-banner-white.png)
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
It really does depend on what you want to achieve, but from an outside and general perspective: both.
Scala has a lot of academic value since it will introduce you to some more advanced concepts of functional programming if you are not familiar with them already. It is a very nice language.
Kotlin is a real useful language when doing Android as well as in any place where Java could be due to 100% interop with Java code. I find it nicer and it also has a lot of the same ideas as Swift, so if you are into mobile development it is definitely something worth looking into :) -
bioDan61696yIf later on you will want to explore and program for the world of big data - Scala.
If you are doing java apps for android or backend services - Kotlin. -
If you are planning to use Play and event sourcing, choose Scala. For every other use case, Kotlin.
Why my bias towards Kotlin?
Because it's simple, expressive and the interoperability with Java is smoother than Scala. You get to easily use everything from the Java ecosystem.
Scala has a very steep learning curve. If you are going it alone, then Scala is good. Because who doesn't want to learn new cool shit?!
Want quick time to market? If you already know Java, go ahead with Kotlin. You'll fall in love with it.
Related Rants
Kotlin or Scala?
question
kotlin
scala