• Learn Haskell Hands-on

    Movio HQ

    Sponsored by Movio • What we'll do Bring your laptop. Learn Haskell, hands-on. Groups will have a low ratios i.e. explorers (= learners) to guides (= instructors) ratio, so you will get individualised attention at your own level. • What to bring Laptop, with tools already setup: See https://tinyurl.com/fp-akl-haskell for setup instructions. Laptop should be a reasonable specification, (please don't bring slow, 5 year old model.) This is running at the same time/place with other hands-on sessions, see: https://www.meetup.com/Functional-Programming-Auckland/events/ ** Please only RSVP if you intend on turning up. We have strictly limited spaces to keep group sizes small **

  • Learn F# Hands-on

    Movio HQ

    Sponsored by Movio • What we'll do Bring your laptop. Learn F#, hands-on. Groups will have a low ratios i.e. explorers (= learners) to guides (= instructors) ratio, so you will get individualised attention at your own level. • What to bring Laptop, with tools already setup. Laptop should be a reasonable specification, (please don't bring slow, 5 year old model.) This is running at the same time/place with other hands-on sessions, see: https://www.meetup.com/Functional-Programming-Auckland/events/ ** Please only RSVP if you intend on turning up. We have strictly limited spaces to keep group sizes small **

  • Learn Functional Javascript Hands-on

    Movio HQ

    Sponsored by Movio • What we'll do Bring your laptop. Learn Functional Javascript, hands-on. Groups will have a low ratios i.e. explorers (= learners) to guides (= instructors) ratio, so you will get individualised attention at your own level. • What to bring Laptop, with tools already setup. Laptop should be a reasonable specification, (please don't bring slow, 5 year old model.) This is running at the same time/place with other hands-on sessions, see: https://www.meetup.com/Functional-Programming-Auckland/events/ ** Please only RSVP if you intend on turning up. We have strictly limited spaces to keep group sizes small **

    5
  • 3 Talks: Introduction to Hakyll & Making Sense of Applicative Do & more

    Venue and Pizza courtesy of Movio. The order of the talks might be different from how they are listed below. --- Schedule: 17:30: Networking and introduction 18:15: Making Sense of Applicative Do - Rohit Grover Between a Functor and a Monad lies an Applicative (Functor). It seems to be a partial step towards a monad, and offers the strange `<*>` combinator, which, by simply looking at the types is not much more than function application within some context. Does anything lie beyond this appearance? Let's explore what good the Applicative is after all, and examine the spectrum starting from the Functor to the Monad. There is also an Applicative do. All of these have valid reasons to exist, and the aim of this talk is to draw attention towards this spectrum and why its elements deserve to be applied with care. 19:00: Break 19:30: Introduction to Hakyll - Robert Pearce Get introduced to and learn how to customize hakyll (https://jaspervdj.be/hakyll/), a Haskell library for generating static websites, mostly aimed at small-to-medium sites and blogs. 19:50: Experimenting with Distributed Data Processing in Haskell - Utku Demir 'distributed-dataset' is a framework written in Haskell designed to efficiently process large amount of data. With the StaticPointers extension of GHC Haskell, we are able to distribute a computation across different machines; and using the technique described by Matei et al that led to Apache Spark, we can express and execute large scale data transforms using a pretty DSL. In this talk, I am going to give a brief introduction to the library, and then move on to explaining the key implementation ideas and the advantages that Haskell offers to distributed data processing.

    3
  • Learn Haskell Hands-on

    Movio HQ

    Sponsored by Movio • What we'll do Bring your laptop. Learn Haskell, hands-on. Groups will have a low ratios i.e. explorers (= learners) to guides (= instructors) ratio, so you will get individualised attention at your own level. • What to bring Laptop, with tools already setup: See https://tinyurl.com/fp-akl-haskell for setup instructions. Laptop should be a reasonable specification, (please don't bring slow, 5 year old model.) This is running at the same time/place with other hands-on sessions, see: * F#: https://www.meetup.com/Functional-Programming-Auckland/events/256562877/ * Rust: https://www.meetup.com/rust-akl/events/256561630/ * ReasonML: https://www.meetup.com/Functional-Programming-Auckland/events/256562922/ ** Please only RSVP if you intend on turning up. We have strictly limited spaces to keep group sizes small **

  • Learn F# Hands-on

    Movio HQ

    Sponsored by Movio • What we'll do Bring your laptop. Learn F#, hands-on. Groups will have a low ratios i.e. explorers (= learners) to guides (= instructors) ratio, so you will get individualised attention at your own level. • What to bring Laptop, with tools already setup. Laptop should be a reasonable specification, (please don't bring slow, 5 year old model.) This is running at the same time/place with other hands-on sessions, see: * Haskell: https://www.meetup.com/Functional-Programming-Auckland/events/256530397/ * Rust: https://www.meetup.com/rust-akl/events/256561630/ * ReasonML: https://www.meetup.com/Functional-Programming-Auckland/events/256562922/edit/ ** Please only RSVP if you intend on turning up. We have strictly limited spaces to keep group sizes small **

  • Learn ReasonML Hands-on

    Movio HQ

    Sponsored by Movio • What we'll do Bring your laptop. Learn ReasonML, hands-on. Groups will have a low ratios i.e. explorers (= learners) to guides (= instructors) ratio, so you will get individualised attention at your own level. • What to bring Laptop, with tools already setup. Laptop should be a reasonable specification, (please don't bring slow, 5 year old model.) This is running at the same time/place with other hands-on sessions, see: * Haskell: https://www.meetup.com/Functional-Programming-Auckland/events/256530397/ * F#: https://www.meetup.com/Functional-Programming-Auckland/events/256562877/ * Rust: https://www.meetup.com/rust-akl/events/256561630/ ** Please only RSVP if you intend on turning up. We have strictly limited spaces to keep group sizes small **

  • 2 Talks: Erlang for Mixed Reality gaming; Pure-C: C backend for PureScript

    Talk 1 Title: Using Erlang in earnest - building a Mixed Reality, multiplayer, game engine embodying digital Agents - a beginner’s guide Speaker: Dr Roy Davies Description: We have built a Mixed Reality game engine in .Net running in Azure. It works well, but scaling and cost mean it is not tenable as the business grows. We needed to build something that could be massively parallel, and scale without limit. We tried NodeJS. We rethought things, did some more research, and came up with Erlang. It took us a couple of years to find a way into the language, but once we found the right tools, getting started with Erlang took about two weeks. This talk will attempt to help you avoid a similar two-year trial period. With examples. Short Bio: Dr Roy Davies is a computer scientist who went to the dark side and became interested in the human side of the cursor. Studying cognitive science and psychology prepared him for doing research in Mixed Reality in the 90s when it was still a new and amazing thing. Over the years, he has worked in academia and business, with a stint as a consultant, in both Sweden and New Zealand. His first introduction to ‘interesting’ languages was programming in Prolog, and building hard-wired computers to control robots for people with disabilities. Roy is currently the CTO of Imersia, but still gets his hand dirty by cutting code - leading by example. Talk 2: Title: Pure-C: A C backend for PureScript (https://github.com/pure-c/pure-c ) Speaker: Felix Schlitter Outline: • Introduction to PureScript - Benefits of pure FP - Similarities and differences to Haskell • Use cased for PureScript • The Pure-C project - Target use cases - A bit about the experience of developing Pure-C - How people can use or contribute • Future work Short Bio: "I got into Haskell about five years ago, but always lacked application for using it. Purescript solves that."

    1
  • Learn Haskell Hands-on

    MYOB Offices

    Sponsored by MYOB • What we'll do Bring your laptop. Learn Haskell, hands-on. Groups will have a low ratios i.e. explorers (= learners) to guides (= instructors) ratio, so you will get individualised attention at your own level. • What to bring Laptop, with tools already setup: See https://tinyurl.com/fp-akl-haskell for setup instructions. Laptop should be a reasonable specification, (please don't bring slow, 5 year old model.) This is running at the same time/place as the F# hands-on, see https://www.meetup.com/Functional-Programming-Auckland/events/253832918/ More guides wanted for Haskell and F#, or if you can guide any other FP languages, we can also host, so please contact the organiser if you can help.

    2
  • Learn F# Hands-on

    MYOB Offices

    Sponsored by MYOB • What we'll do Bring your laptop. Learn F#, hands-on. Groups will have a low ratios i.e. explorers (= learners) to guides (= instructors) ratio, so you will get individualised attention at your own level. • What to bring Laptop, with tools already setup. Laptop should be a reasonable specification, (please don't bring slow, 5 year old model.) This is running at the same time/place as a Haskell hands-on, see https://www.meetup.com/Functional-Programming-Auckland/events/253832786/ More guides wanted for F# and Haskell, or if you can guide any other FP languages, we can also host, so please contact the organiser if you can help.