Re:Pattern Matching in Ruby 2.7 (2019)
by totalperspectiv on Thursday January 09, 2020 @09:08AM
(#22001264)
It's not on the same level as the R Python ecosystem, but you should check out Scala. It has the power and flexibility, but also a fairly solid backbone of data science libs.
[ Parent
| on HN ]
Does it have (1) a RELP, (2) jupyter support and/or smth like it, (3) interpreted mode or a compiler fast enough that I can pretend it does not exist?
Without these it might be a a powerful tool, but it wouldn't be in the same niche as Python and R.
Also, having touched Scala once before, the complexity and learning curve, and the prerequisite of being knowledgeable about JVM ecosystem to be productive in it...
Re:Pattern Matching in Ruby 2.7 (2019)
by totalperspectiv on Thursday January 09, 2020 @12:12PM
(#22003095)
1) yes: https://docs.scala-lang.org/overviews/repl/overview.html
2) yes: https://almond.sh/, there are other options as well
3) The compile times don't bother me. I just set up sbt to watch for files saves and run tests. I'd say the dev cycle is faster than python due to compile time type checking.
It's not the same as Python or R, you are right. There is complexity, but it's rewarding once you get past the initial curve. I felt similarity regarding the JVM, but again, it's not that bad. Plus with GraalVM you can compile binaries, which I love for so many reasons.