Hacker News new | ask | show | jobs
by tormeh 4086 days ago
Everyone agrees Scala is too complicated. Beyond that, there's a flexibility problem: Scala allows you to write a global mutableMonadFactoryFactoryMonad.

That said, nothing does exactly what Scala does. Fluently mixing imperative, lazy, OO and functional styles isn't really common. Neither is the wealth of concurrency constructs available to Scala programmers through the standard library and Akka.

I'm writing a compiler in (not for) Scala right now and it's pretty sweet.

1 comments

> Everyone agrees Scala is too complicated.

This is not true.

Everyone who hasn't used it for at least a year or more than three.
I've been using it for five years and I don't think it's too complicated. (There are plenty of places where I think complication is a necessary evil for the sake of Java compatibility)