usually easy interoperability with existing Java libraries
-
-
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Partial functions (one of many features)
-
Controversial, but I agree - mostly because of the way it allows inline pattern matching: http://xs.map { case Some(i) => i; case None => 0}. Not so much because it allows unsafe code.
- Show replies
New conversation -
-
-
for me, case classes for sure
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Pattern matching + sealed types (ADTs).
-
Definitely this one for me.
- Show replies
New conversation -
-
-
Nested scopes? (i.e., being able to define new types and import stuffs at arbitrarily nested scopes.)
-
It's easy to forget how handy this one is until you have to go without it
End of conversation
New conversation -
-
-
inferred strong, static types without Java's typing tax
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Macros
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.