|
|
|
|
|
by rtpg
3749 days ago
|
|
I think that, if you're not super aware of most of the features of Scala, that it can be confusing to understand what certain syntax means (implicits are a big one!) Just the infix operator syntax plus implicits can lead to stack trace confusion all around And try understanding some of the type signature funkiness! It can be difficult I definitely think that Scala is a harder language than most to grasp, if only for the feature support not seen since C++ |
|
The type signatures can be complex but only when you're doing complex things with them - if you stick to doing the kind of things you'd do in another language you'll get similarly simple types.
You're absolutely right that the native stack traces are poor, but you can use tools that understand them better, e.g. Takipi.