...
This section is for design notes about Scala usage.
There are separate pages about some 'big' patterns. E.g., see OOLAG - Object-Oriented Lazy Attribute Grammars which we use extensively.
There is discussion of some coding style issues that one might think of as small patterns in Coding Style & Guidelines for Contributors. In particular: the uniform return-type principle.
Traits as 'Mixins' Pattern
...