What we're about

We're a group of passionate geeks looking to learn more about functional programming and how it can help us in our professional lives. Members range from absolute beginners through to advanced users. Everyone at any level is welcome to attend and/or speak.

Monthly meetups are sponsored and pizza is provided.

Lots of us hang out in the #bfpg IRC channel on Freenode, and are happy to answer questions, throw ideas around and generally banter.

Come along and bring your friends! We look forward to seeing you there.

The BFPG Organisers.

Upcoming events (1)

BFPG Meetup - June 2023

Brisbane Square Library


  • 18:00: Welcome and setup
  • Presentation #1: William Cheung - Functional Turtles in TypeScript
  • Presentation #2: Fraser Tweedale - Haskell project bootstrap: cabal and haskell-ci
  • 20:00ish: Pack down, exit, head to Criterion pub.

Functional Turtles in TypeScript

This is a talk in two parts.

  • We will use the power of higher-kinded types (HKT) in fp-ts to create a stripped down version of the Python program turtle.
  • Introducing functional programming to JS developers. We will discuss a strategy for introducing front-end teams to functional programming via fp-ts.

Haskell project bootstrap: cabal and haskell-ci

So you want to start a Haskell project. Great! This presentation will cover the practical steps, without focusing on the Haskell code. We will walk through:

  • Initialising a package (cabal init)
  • Haskell package description (Cabal); how to declare dependencies, libraries, and test suites
  • How to build, test and install the package
  • Setting up GitHub Actions CI workflow with `haskell-ci`
  • Distributing your package on Hackage

Past events (173)

BFPG Meetup - May 2023

Brisbane Square Library

Find us also at