Given that F# is not well represented in the area, our very first session, hosted by Prodrive Technologies, will include an introduction to F# as a first presentation and an example of functional library design as a second.
The first talk by Mikhail Shilkov will introduce the functional programming language F#. Depending on the audience, we will adjust the talk to balance between general introduction to functional programming with F# as an example and details of F# itself. Whether you are a veteran .NET developer curious about finally trying F# or already have experience with other FP languages but not with F#, this talk is right for you.
The second part focuses on designing a library in "functional style". In an interactive and exploratory setting we will (re)create (or criticize) a small library for elegant specification of schedules: "perform this task every week" or "every Monday but also every second Sunday". For people with experience in FP this will be a showcase of F# in practice and for newcomers this will hopefully be an example of a completely different way of thinking and programming and invitation for more.
18:00 Reception and food
18:30 ~ 18:45 Introduction to F#
19:45 Schedule combinators
20:30 Discussion and wrapping up