2 ms·
> Scala seemed like a mess at the time (from a distance - no idea whether I'm right). I work on and use the .NET Port of Akka from the Scala/JVM world. In thos
by to11mtm 6y ago
> Scala seemed like a mess at the time (from a distance - no idea whether I'm right).
I work on and use the .NET Port of Akka from the Scala/JVM world. In those travels it has included reading a pretty decent amount of Scala code.
I wouldn't call it a mess so much as a very -expressive- language. But the cost of that is there are a lot of different ways to do things, and some parts of Scala that are very powerful can be very confusing until you understand them.
My favorite analogy for .NET developers; if they remember their confusion the first time they had to comprehend => delegate syntax, there's lots of little things in the same vein in Scala; ways for the compiler to generate sugar. There's just so -many- of them it can be overwhelming, doubly so when in some cases the wrong choice can in fact have pretty big performance implications.