1. 10


Scala’s Generics reside in a language design sweet-spot largely due to

  • Context bounds, which make Scala’s Generics vastly more useful and versatile
  • The ident: Type syntax, which allows simpler and more consistent Generics
  • The use of [] for generic types, which is more regular, easier to understand and provides better readability