2020-04-12 10:56:18 -04:00
|
|
|
+++
|
|
|
|
title = "OsCon2010 Notes"
|
|
|
|
date = 2010-07-19
|
|
|
|
in_search_index = true
|
|
|
|
timeformat = "2006-01-02"
|
|
|
|
[taxonomies]
|
|
|
|
tags = [
|
|
|
|
"oscon",
|
|
|
|
"notes",
|
|
|
|
"scala",
|
|
|
|
"blender",
|
|
|
|
"tutorials",
|
|
|
|
]
|
|
|
|
+++
|
2020-04-12 09:34:11 -04:00
|
|
|
## Blender Tutorial:
|
|
|
|
|
|
|
|
* Speaker:
|
|
|
|
* enjoyed his enthusiam and the obvious mentoring from his father
|
|
|
|
|
|
|
|
## Scala Tutorial:
|
|
|
|
|
2020-04-12 10:56:18 -04:00
|
|
|
* Speaker = "Dean Wampler"
|
2020-04-12 09:34:11 -04:00
|
|
|
* 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
|
|
|
|
|