addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1linklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Why FP? and The Aeson Parser

We're still at Suncorp, but we'll be at a different room than usual since the room that we are normally in is booked. It is still on level 28 though so see you in the usual foyer!

This month we have Fraser's talk that he was unable to present last month and a talk from Ben that should help inspire FP initiates start their FP journey. :)

Why FP? By Ben Kolera

Everyone in this group has some idea of what FP is, but when you are first dipping your toes into the FP ocean it is difficult to see concrete examples of how it can help you.

Ben will introduce the core ideals and building blocks of FP. He'll also try to draw some overlaps with FP and traditional programming languages but ultimately try to show that fully featured FP languages are much better suited to the task.

The talk will explore the usefulness of FP some concrete examples from code he has written in his day job as a web/api developer. The examples will be shown at a very high level (just enough to get why they are awesome) while ignoring a lot of the underlaying details that require prior experience or heavy explanation to navigate.

The talk is aimed at beginners who need some extra orientation and/or inspiration before jumping in and learning FP.

The Aeson JSON Parser by Fraser Tweedale

JSON is everywhere. Developers often need to work with JSON serialisations of nonstandard data types, and aeson makes it fast and easy to do this in Haskell.

Fraser will introduce aeson and demonstrate basic use before recounting his experiences using aeson in a web crypto library. The talk will wrap with an overview of aeson's advanced features and a comparison with some other JSON libraries.

A basic understanding of types and typeclasses in Haskell or similar languages is assumed.

Fraser drank the FP Flavor Aid. His day job is Ruby and Javascript but functional code keeps creeping in and he considers this a Good Thing.


Join or login to comment.

  • Rob M.

    Ben's talk is up here:

    2 · July 25, 2013

    • Mark P.

      Rob comes through with the goods again!

      July 25, 2013

  • Rob M.

    Frasers talk is up here:

    1 · July 25, 2013

  • Ben K.

    Thanks everyone for coming! And sorry for speaking so long. Thanks to Fraser for his talk, thanks to Frank for hosting us tonight and thanks to Rob for video duties!

    July 23, 2013

    • Ben K.

      Also thanks to Matt for all of the hard work he has put into BFPG over the past years! We wouldn't have the group we do if it weren't for his contribution and where we are is pretty damned cool. Enjoy your well-deserved BFPG Alumni status! :)

      1 · July 23, 2013

    • Matthew B.

      Thanks, Ben, for all your help! I'm very happy to be leaving things to you and Katie. :-)
      (For anyone wondering what we're talking about, see here:­).

      July 25, 2013

  • Carlo H.

    Applicatives are great!

    They turned up in Fraser's talk, with the parsing of JSON, and they also turn up in Yesod, a Haskell web framework, where you can compose HTML forms.

    Fraser's talk inspired me to write up some notes on how Yesod ReCAPTCHA form works:


    July 24, 2013

  • Mark P.

    Congratulatons to Fraser for producing a high quality talk for his debut to this group.

    3 · July 24, 2013

  • Rob M.

    Who sponsored tonight's pizza?

    July 23, 2013

    • Ben K.

      iseek did. Another thing I forgot to mention in the lateness and Matt's announcement! Thanks iseek! :)

      July 23, 2013

  • Akitaka S.

    Hi, I come from Japan by working holiday to study English and to prepared getting job in Japan. When I was university student, I really dislike prolog. Recently, I realize that value.

    July 23, 2013

    • Ben K.

      Nice to meet you! Logic programming is different from functional programming; but both have the same effect learning them after imperative programming. Both seem weird, impractical and unnatural until you really understand the abstractions they strive to give. You are welcome to join us next month to start the FP journey! :)

      July 23, 2013

  • Fraser T.

    Thanks to all who came.

    My slides are at jose lives at

    If there are any other Pythonistas among us, a brief plug for BrisPy ; I'm the speaker there for August.

    July 23, 2013

  • A former member
    A former member

    Wife is sick :(

    July 23, 2013

  • Rob M.

    Usual video duties

    1 · July 17, 2013

46 went

Our Sponsors

  • iseek Communications

    Coverage of the cost of pizza for attendees


    Venue sponsor, and provides pizzas and drinks for Hack Nights

  • Ephox

    Co-Sponsors pizza for the meetups.

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy