Brisbane 11-13 February 2020

Posted on January 24, 2020

The Queensland Functional Programming Lab, a Data61/CSIRO and Queensland Government initiative, is running a free 3-day Functional Programming workshop in Brisbane, 11-13 February 2020. The workshop will be split into two tracks of focus:

  1. Introduction to Functional Programming. This is the traditional workshop that has been run by Data61 for many years. This track is targeted toward people who have some basic programming experience, but little or no exposure to Functional Programming.

  2. Applied Functional Programming. This is course material that is targeted toward programmers who have become proficient with navigating Functional Programming concepts, and in particular, Haskell data structures. This course material involves writing a web application with a database backend.

Who should attend?

Anyone who is interested in Functional Programming (FP) is encouraged to register. The introductory workshop track is designed to be inclusive and requires no prior experience with functional programming. Each session will be instructed by team members of the QFPL and you will be using the Haskell programming language to help you along your path of FP discovery. The Applied FP track will also be instructed by QFPL team members.

Program Details

  • Date: Tuesday 11 February 2020 – Thursday 13 February 2020
  • Time: 0900 – 1700 (UTC+10)
  • Location: Level 2, TC Beirne Centre, 315 Brunswick St, Fortitude Valley Q 4006
  • Cost: Free.

Requirements for participation

Participants will be required to bring a suitable development machine (portable) for working through the exercises. You will also need to install the Glasgow Haskell Compiler version 8 or higher on that machine.

You will require a local clone on your development machine, of two github repositories:

  1. https://github.com/data61/fp-course/
  2. https://github.com/qfpl/applied-fp-course

The Applied Functional Programming track requires a working install of SQLite3 on your development machine. It has been tested with SQLite v3.21.0.

There are no other primary requirements. Reading up on Haskell syntax prior to the introductory material will be beneficial to progress.

Introduction or Applied Course?

Are you keen to attend, but unsure which track is best for you?

Take a look at this article.

Intro or Applied/


Expression of Interest

Please register your expression of interest before Tuesday 04 February 2020 at:

Please note that numbers are limited due to room size and safety regulatory requirements. You will be notified on or before 06 February 2020 of your participation.

Courses to kickstart or further your knowledge of functional programming.

> Tony Morris

Tony Morris is a programmer at the Queensland Functional Programming Lab.