I'm a huge fan of functional programming, but Scala didn't cut it for me. It didn't feel like it fit the underlying runtime well. For example, you have both an option types and `null`, and libraries being inconsistent in which they pick.
I'd rather stick a functional language built from ground up without the baggage. Or even straight Java. You can do pretty nice functional stuff with Java 8 streams, but it's not trying to be something it's not.
I'd rather stick a functional language built from ground up without the baggage. Or even straight Java. You can do pretty nice functional stuff with Java 8 streams, but it's not trying to be something it's not.