An Introduction to the Google Go Programming
Language (2010) Lecture slides introducing and discussing three points about Google
Go: its type system (CLOS-Haskell-like) with polymorphic functions and
static duck typing; its functional programming features; its
(CSP-oriented) multi-threading programmming capabilities.
Functional Programming at Work in
Object-Oriented Programming (2009) Lecture slides based on a paper about the interactions between
functional programming and object-oriented programming when both are
available in the same language, e.g. C#, Scala, Eiffel (cf. Journal of
Object Technology, Sept-Oct. 2009).