April 24, 2012 · 5:45 PM
We have two talks this month.
Doors will lock at 6pm. If you get stuck outside, contact Matthew on 0431 926 131, or OJ on 0431 952 586.
1. Types, 2. ???, 3. Profit! - Kristian Domagala
In this 30 minute talk, I will demonstrate some problems experienced with using weakly typed code, and then show how you can exploit the type system to encode assumptions and rely on the compiler more to reason about the correctness of your programs. Scala will be primarily used in the example code, however, the concepts are applicable to most statically compiled languages.
This talk is targeted at a beginner level.
How I learned to love immutable data - Matthew Brecknell
Immutability is a big deal in functional programming. And it might just be the most effective way to introduce some of the benefits of functional programming into your daily practice, whatever your development platform. We'll discuss some of the benefits of immutability, and what makes immutable data structures fast enough for most purposes (and for some uses, even more efficient than their mutable cousins). Finally, I'll show how you might go about developing and using immutable data structures in your favourite object-oriented language.
40 minutes, from beginner up to intermediate level.