4 ms·
> compared to JVM languages Apache Spark is written in Scala, and I wouldn't describe that as having an 'easy' learning curve, even compared to Rust! If you w
by 0815test 7y ago
> compared to JVM languages
Apache Spark is written in Scala, and I wouldn't describe that as having an 'easy' learning curve, even compared to Rust! If you want something 'easy' on the JVM, Kotlin (and perhaps Eta or Frege) might be more appropriate.
- pjmlp 7y agoScala is way easier to use, given it uses a tracing GC, has three good IDEs, and more mature ecosystem.
- twic 7y agoComing from Java, i found Rust easier to learn than Scala.
- Recurecur 7y agoI expect you were exposed using a heavily functional programming approach. That's a whole 'nother (larger) area to pick up along with the different language. If Scala is used as a "better Java" to start with, and then the developers explore FP at their own pace, I think there's a better outcome. Granted Java 8+ has done some to close the gap with Scala as well. I wonder if Scala-Native will absorb some Rustish features as other languages have or are attempting to... (What I said above echoes Odersky's ideas about Scala developer levels: https://www.scala-lang.org/old/node/8610.html https://www.scala-lang.org/old/node/8610.html)