# 12 Jul 2011
19 notes
“In our implementation where everything happens at run-time, trait applications are memorized to support composite traits and multiple trait applications to the same target class. Each time a trait is applied, it gets validated against the trait tree already bound to the target class. This ensures operators, overriding rule and flattening property will remain valid in the new trait tree. Unlike Squeak trait support, a trait can be applied at any time, and also the way the trait applications are memorized would make relatively trivial to unapply traits at runtime.”
# 15 Mar 2010
1 note
Steps in Scala, An Introduction to Object-Functional Programming (available for preorder)
Scala Pages
A new web framework with an object-oriented design for “programmers who come from a Java background”.