+++ title = "OsCon2010 Notes" date = 2010-07-19 in_search_index = true timeformat = "2006-01-02" [taxonomies] tags = [ "oscon", "notes", "scala", "blender", "tutorials", ] +++ ## 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