Tip:
Highlight text to annotate it
X
Should I learn Haskell or Scala?
Haskell has far better syntax.
I’ve heard Scala has strict evaluation, which makes it easier to program.
Scala is Java compatible, so you are better able to work on apps that interface with Java.
And more project opportunities.
Which language do you think is easier to work with?
Haskell has a lousy development environment. And Scala has a better object module system
than Haskell, which is used in implementing interfaces.
Which makes Scala even better, since you can do the same type of tasks with Java, too.
And you can use JVM with Scala, while Haskell has a far weaker toolset to rival the Java
Virtual Machine.
JVM is known for its monitoring, load balancing and garbage collecting tools. It is nice to
be able to use those with Scala.
Haskell is taught in some schools to teach you the logic of functional programming, but
they would be better served just teaching logic instead of a nearly dead programming
language.
I heard you could learn almost any programming concept for functional programming in Haskell.
An instructor who can teach you the logical flow of code and classes and functions, should
be able to teach you that without teaching you a programming language you won’t use,
unless working on the school mainframe older than you is upgrading some government server.
I heard that Scala was both a functional language and object oriented.
That’s why it can work on JVM, because it is a hybrid of the two.
If it runs in JVM, does that mean you can leverage their existing libraries?
Scala does have larger code libraries online.
Why would anyone learn Haskell then?
Probably to use the online code library called Hackage, and to be able to call themselves
hackers without actually breaking any laws or IT security measures.