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

An Introduction to Functional Programming by Andreas Pauley

This months event/workshop

• Main Session (~60min): An Introduction to Functional Programming by Andreas Pauley

• Tool Session (~10min): WiX by Andre Odendaal

Main Session Details

Functional Programming has received increased attention in recent years.
Some people claim that it provides important benefits to programming, but it seems somewhat inaccessible. You have to navigate through lots of academic-speak and look at examples that might only make sense to a professor in mathematics.

In this presentation I try to present some of the essential ideas behind functional programming, with simple examples first in Python and then in Haskell.

What do you need to know in order to enjoy this talk?

I have made some of the following assumptions about the kind of developer who will benefit from this talk:
1. You are a programmer using any programming language
2. You can read Python examples (it's WAY shorter on slides than C# or Java)
3. You are interested enough in improving your code that you are willing to challenge some common assumptions.

Who can attend/cost?

This event is open to EVERYONE, so if you have been working in software dev for 10 years, or just starting out even if you still in university or even high school - come along!

Cost: This is the best part - it is FREE!

What you need to bring?

No machines will be needed - just a questioning mind.

Where in Microsoft will we meet?

We usually meet in one of the meeting rooms inside Microsoft. If you are not sure on the room, look out for our pullup banner outside the room - alternatively phone me (Mark) on[masked] and I will come and find you! 

Dinner and drinks afterwards 

Microsoft has sponsored drinks and supper (usually Pizza) after the talk, so if you like being social come and chat after the meeting and get some grub.

Join or login to comment.

  • Andreas P.

    After I've had a few queries about doing an FP event in Joburg, we are currently considering doing this.

    Please respond on our poll if you are interested:

    1 · March 27, 2014

  • Clarice B.

    It was a very interesting session which challenged my thought process.

    1 · March 13, 2014

  • Russell S.

    Thanks Andreas for a well prepared and well presented talk. Nice to see other people with interest in functional programming.

    1 · March 12, 2014

  • Charl

    My first time making it to one of the meetups - great for expanding your views and mind set, can't wait for the next one. Thanks to everyone involved!

    1 · March 12, 2014

  • A former member
    A former member

    Really enjoyed it. Thanks Andreas and Andre for putting the effort in.

    1 · March 12, 2014

  • Janco W.

    Awesome talk - loved it!

    1 · March 11, 2014

  • Tobby

    Thanks Andreas. Quite an eye-opener.

    1 · March 11, 2014

  • Dries C.

    A nice little challenge to get into the functional mindset is to join the euler project, and solve the problems using a functional language. Great presentation Andreas.

    1 · March 11, 2014

  • Andreas P.

    Thanks to everyone who attended, I enjoyed presenting this. Here are the slides as promised:

    The code you saw in the slides is on GitHub:

    If you think this talk will benefit more people, please vote for my Tech4Africa submission:

    3 · March 11, 2014

  • Sibusiso K.

    The session was good, although I came late :)

    1 · March 11, 2014

  • Russell S.

    Great talk, well prepared and presented.

    March 11, 2014

  • Stefan

    Really enjoyed it. Thanks

    1 · March 11, 2014

  • Quintin W.

    Apologies but will have to opt out for tonight.

    March 11, 2014

  • Riaan du P.

    Unfortunately won't be able to attend this session. See you next month.

    March 11, 2014

  • A former member
    A former member

    won't be able to make it anymore! work till 6 every day this week :(

    March 10, 2014

  • A former member
    A former member

    just what i needed!!

    March 7, 2014

  • Thabo

    Looking forward to the day!

    March 7, 2014

  • Robert M.

    Just confirmed with Microsoft - we will be in Auditorium 3 next Tuesday!

    March 5, 2014

  • A former member
    A former member


    March 4, 2014

  • Tobby

    Looking forward to this...

    February 26, 2014

  • Chris D.

    Hello Andreas, I am very interested in attending, I just wanted to ask if it isn't possible for the event to start a bit later? 16:30 is tricky to negotiate for those of us with a "9 to 5" type of job.

    January 7, 2014

    • Daniel O.

      A 17:00 or 17:30 timeslot wouldn't change much, as anyone coming from further away would have to be leave sooner to be there on time anyway due to traffic. And an 18:00 timeslot would end a bit late for a school night, especially for those of us driving back to Pretoria.

      February 12, 2014

    • A former member
      A former member

      How about using the time from 1630 to 17 as a networking time for the early arrivers? Thereby, increasing the value of the overall event since it now accommodates late arrivers as well as the added networking capabilities, all whilst still giving the parents -be they early or late- ample time to tuck the kids in!

      February 12, 2014

  • Andre O.

    What languages will you be introducing?

    December 13, 2013

    • Andreas P.

      The examples are in Python and Haskell, mostly to demo the ideas behind functional programming in both a mainstream-ish language and a pure functional language. I do list some functional languages at some point, mentioning their main claims to fame. What languages are you interested in?

      January 7, 2014

    • Joshua L.

      I'd love to compare the functional aspects of C# to pure functional languagues

      February 7, 2014

Our Sponsors

  • BBD

    Gold sponsor for 2016 financially assisting in usergroup costs

  • Entelect

    Gold sponsor for 2016 financially assisting in usergroup costs

  • Code School

    1 attendee each meetup gets 3 months access to Code School.

  • Oz-Code

    One member gets a free license of Oz-Codes productivity tool per meetup.

  • JetBrains

    One member gets a free license of a JetBrains products at each meetup.

  • Pluralsight, Hardcore Developer Training

    1 attendee each meetup gets 1 months access to Pluralsight.

  • Telerik

    1 Attendee gets 1 license either Platform or DevCraft per month

  • Redgate

    A Single User license for SQL Prompt

  • GitHub

    12 month individual subscription.

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