Hi all,
The next Melb Scala meeting will be 2 weeks earlier than usual, on
Monday 13 May.
The reason for the move is that I'm going to do an practice
presentation of a workshop I'm then giving at the LambdaJam conference
in Brisbane on May 16 [
http://www.yowconference.com.au/lambdajam/].
Here's the outline:
"Programming with Type Classes in Scala
This workshop will introduce typeclass programming techniques in
Scala. We will begin with motivation behind typeclases, and the
history of how they came to Scala. I will present type-classes and
object orientation as two alternative mechanisms motivated by the same
goal, being abstraction over data, and consider the trade-offs of each
approach. We will look several examples of typeclass usage, including
equality, ordering, numbers and JSON serialization. The operation and
usage of Scala’s ‘implicit’ keyword will be explained, and the
interactions of typeclasses with sub-typing and variance will be
outlined. I will briefly touch on higher-kinded types and
multi-parameter typeclasses. Familiarity with Scala is assumed but not
prior experience with typeclasses."
Newcomers welcome. We'll be at our usual venue VLSCI, 187 Grattan St,
Carlton. Arrive from 6pm for a 6:30 start. Call me on 0423 879 534 if
you have problems with building access.
Hope to see you there,
-Ben