- Seminar 1 slides April 27
- Seminar 2 slides May 29: Schedule script
- 1. Classes: constructors, auxiliary constructors and access rules; Sardar Muhammad Sulaman
Presentation Exercise - 2. Method overloading, operators and implicit conversion; Niklas Fors
Presentation Exercise - 3. Objects: factory objects and method chaining by returning this; Christian Söderberg
Presentation Exercise - 4. Inheritance: extending, overriding and final; Jesper Pedersen
Presentation - 5. Scala's class hierarchy and Predef; M
ehmet Ali Arslan
Presentation Exercise - 6. Built-in control structures: if, while, for, exceptions; Markus Borg
Presentation Exercise - 7. Tuples, placeholder syntax, closures, tail recursion optimization; Alfred Theorin
Presentation Exercise - 8. Control abstraction, currying, and by-name-parameters; Björn A. Johnsson
Presentation Exercise - 9. Partially applied functions and special function call forms; Maj Stenmark
Presentation Exercise - 10. Traits: interfaces, mix-ins and stackable modifications; Gustav Cedersjö
Presentation Exercise
- Seminar 3 June 14, 13:15-15:00
Seminar 4 August 29, 13:15-16:00- Seminar 5 September 20, 13:15-15:00
- Jacek Malec: "Type classes and functional abstractions in Scala" Slides and code
- Lennart Andersson: "Parser combinators in Scala" Slides and code