Re:Frege: A Haskell-Like Language for the JVM
by hugofirth on Friday August 14, 2015 @02:09AM
(#10058857)
This is true - I love Scala for its hybrid nature. I'm just saying that I wish prominent members of its community would too. For example if you go on to the #scala IRC channel half the regulars on their will be complaining about how terrible Scala is ... For a variety of reasons that can be summed up as: its not Haskell.
If you spend a bit of time there it fades to background noise and #scala is actually a really friendly and helpful place - but "x is hard to do in Scala because Scala [sucks]" is an odd impression to give a newcomer.
Re:Frege: A Haskell-Like Language for the JVM
by jbooth on Thursday August 13, 2015 @09:01PM
(#10058098)
Hopefully any future languages that prioritize java interop will do things like implement java.util.List rather than insist on renaming "add" to "+=" along with ":+", "+:", "+", "++", "++:" so that I have to constantly call .asScala, .asJava on collections while passing them around.
Disagree. The collections are different and behave differently (e.g. the Scala ones are immutable), they should look different. Explicit .asScala and .asJava make the intent clear. They should only be necessary at the boundary.
If you want Java you know where to find it. Likewise with Haskell. Scala draws from both and that's its greatest strength.