News for hackers. Stuff that matters.
Re:Frege: A Haskell-Like Language for the JVM by lmm on Thursday August 13, 2015 @07:35PM (#10057827)
The Haskelly parts of Scala are some of its best parts. It's always been a hybrid language, and it's always had a compromised design as part of that. But the result is wonderful, and either half alone would be diminished. And frankly any "boss-friendly Haskell" would have to have Scala-level Java interop, i.e. full support for inheritance, existentials and so on, at which point you end up going down the same path as Scala.

If you want Java you know where to find it. Likewise with Haskell. Scala draws from both and that's its greatest strength.

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.
Re:Frege: A Haskell-Like Language for the JVM by lmm on Friday August 14, 2015 @02:43AM (#10058922)
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.
Re:Frege: A Haskell-Like Language for the JVM by yawaramin on Thursday August 13, 2015 @09:21PM (#10058141)
Why not just import the implicit Java-Scala list conversions?
Re:Frege: A Haskell-Like Language for the JVM by hugofirth on Friday August 14, 2015 @02:19AM (#10058884)
This obviously comes down to personal preference but I personally prefer the explicit conversions for the added clarity.