title: OsCon2010 Notes time: 2010-07-19 timeformat: 2006-01-02 tags: - oscon - notes - scala - blender - tutorials content: | ## Blender Tutorial: * Speaker: * enjoyed his enthusiam and the obvious mentoring from his father ## Scala Tutorial: * Speaker: Dean Wampler * Really informative overview of Scala. * Notes * Type inference * Concise * No boilerplate * User defined factory methods * Templated classes * Objects as Functions * And vice versa * Classes: * fields are private by default * var keyword generates getters and setters (uniform access principle) * case classes provide helpers for structural classes * Traits: * Interface + optional Implementation * Templatable * Construction time mixin of traits using with keyword * Traits in Scala are order dependent * object = singleton class * constructed at the definition * misc * Unit ~~ Void * Akka scala actor library