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-circleimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

'Intro to FP' + 'FP in JS: Are we there yet?'

Introduction to FP - George Wilson

What is functional programming? Where does it come from? Why are so many programmers being drawn to it? In this beginner-oriented talk we will answer these questions and learn what functional programming is, and importantly, what it is not.

FP in JS: Are we there yet? - Ben Kolera

Javascript has many faults, but one thing that it cannot be accused of is  being stagnant. JS is constantly improving, and I personally find it really cool that this improvements seem to be getting more and more functional  over time.

This talk will step everyone through what it is like to write & test a modern  web UI in:  

ES6

React Redux

Redux-Observable

Rambda 

Flow   

And then we'll compare this (at a very high level) with the ideas from: 

Elm

Om Next (Clojure)

Pux (Purescript)

Halogen (Purescript)

Reflex Dom (GHCJs)    

The intent of the talk is more to incite discussion and interest than to teach  how to use these things, but hopefully we come away with:

Functional Programmers with an appreciation of where JS is heading and that it's a positive direction. 

A good guidepost of what UI stuff to start with if you want a functional style and can't use an AltJS.

(Stretch goal) Maybe some JS devs may watch this and I convince them to take a dip in the other pool.

Breaking down some barriers, lively discussion and starting off 2017 BFPG with a non-traditional twist. :)

Join or login to comment.

  • Joshua W.

    Will this be recorded? I can't make it and would love to hear the JS talk. Both of them in fact.

    13 January

    • Ben K.

      Yeah, they will be recorded.

      1 · 15 January

    • Joshua W.

      Awesome. Any links? Can I see it now?

      25 January

  • Ben K.

    Lots of new faces this evening, which is awesome! If you have any dietary requirements, please let me know here or by meet up message. Kookaburra cafe is moving locations and isn't open at the moment, so we are likely ordering Pizza capers.

    17 January

  • Sam

    My first time coming to one of these. Do I just rock up to the Data61 office reception or something?

    17 January

    • Dave L.

      If you ring the doorbell, someone from the group will let you in. Once you're inside, we're usually pretty hard to miss :)

      1 · 17 January

  • Raahul K.

    Just wondering if GHCJS is now a good way to develop webapps?

    15 January

    • Alexander H.

      I don't know about that, but you could take a crack at PureScript. It's a very reliable JS compiler. There's even an implementation of Express in it.

      15 January

    • Ben K.

      Dave Laing's future talk will talk about how people are moving towards apps in GHCJs. There is so much cool stuff going on there if it isn't ready now it will be in time. You can't go wrong picking up GHCJs+Reflex Dom, Purescript+Pux and Purescript+Halogen and seeing where all of those ideas are heading.

      1 · 15 January

Our Sponsors

  • iseek Communications

    Coverage of the cost of pizza for attendees

  • NICTA

    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