Welcome to FP Day, 13 May 2019

‘Welcome to FP’ is a one day intro workshop day taking place on May 13th. If you are new to Functional Programming, these workshops are for you!

 

Workshops:

Ed Kmett and Tony Morris – “Let’s Lens”
Level: some familiarity with Haskell and FP

Let’s Lens presents a series of exercises, in a similar format to the Data61 functional programming course material. The subject of the exercises is around the concept of lenses, initially proposed by Foster et al., to solve the view-update problem of relational databases.

The theories around lenses have been advanced significantly in recent years, resulting in a library, implemented in Haskell, called lens.

This workshop will take you through the basic definition of the lens data structure and its related structures such as traversals and prisms. Following this we implement some of the low-level lens library, then go on to discuss and solve a practical problem that uses all of these structures. More details

 

Manuel Chakravarty – “Introduction to Functional Programming”
Level: unfamiliar with functional programming

Functional programming has become inevitable. New programming languages draw inspiration from the functional paradigm; old programming languages retrofit support for functional programming; and development teams change their coding style to adopt the best functional programming idioms. We are clearly experiencing a paradigm shift in our industry. In this one-day series of lectures and hands-on workshops, we will translate the jargon, demystify the concepts, and put the theories into practice. More details

 

Josh Price and James Sadler – “Intro to Elixir” 
Level:Introductory Workshop: Beginner-Intermediate

Functional programming has become inevitable. New programming languages draw inspiration from the functional paradigm; old programming languages retrofit support for functional programming; and development teams change their coding style to adopt the best functional programming idioms. We are clearly experiencing a paradigm shift in our industry. In this one-day series of lectures and hands-on workshops, we will translate the jargon, demystify the concepts, and put the theories into practice. More Details