add-memberalign-toparrow-leftarrow-rightbellblockcalendarcamerachatchevron-leftchevron-rightchevron-small-downchevron-upcircle-with-crosscomposecrossfacebookflagfolderglobegoogleimagesinstagramkeylocation-pinmedalmoremuplabelShape 3 + Rectangle 1pagepersonpluspollsImported LayersImported LayersImported LayersshieldstartwitterwinbackClosewinbackCompletewinbackDiscountyahoo

Erlang: An Intro to Erlang, and Erlang Meta-Programming with Elixir


  • 6:00PM Doors are open, feel free to mingle
  • 6:30 Presentation start (2 presentations, 30 minutes for the first and 45 minutes to an hour for the second, including questions)
  • 8:00 Off to a nearby watering hole (The Whip?) for a pint, food, and/or breakout discussions

"erlang_whut?": A Smash And Grab Intro

-- Jeremy Pierre

Hate punctuation, love your for loops and think callbacks or runnables are the path to concurrency? There's a better way in Erlang and we'll cover the reasons why you should bother in 25 minutes or less.

About Jeremy Pierre

Jeremy Pierre of HootSuite (Alexa global rank 199) works with Scala and Akka building platforms for streaming data and near realtime collaboration. Recent forays into Erlang for Spacewar! and other projects in need of solutions requiring high concurrency inform his work.

Erlang meta-programming with Elixir

-- Yurii Rashkovskii

We all know Erlang as a language has certain limitations (for better or worse). It also makes you write a lot of boilerplate code. Sometimes we can put up with it, sometimes it's just annoying.

I've been looking into different meta-programming techniques to be used with Erlang. I've been using parse transformations a lot (and gave talks about them). But that wasn't enough for me. I've tried investing some time in Joxa (, which is awesome, btw), but I found that it is a little bit more of a Lisp than Erlang. So I continued my search, and took another look at Elixir (, which I dismissed some time ago. It went through quite a transformation and, in my opinion, became a decent meta-compiler for Erlang that's not too far away from Erlang itself.

In this talk I'll show how you can program Erlang in a much more productive way — and common pitfalls to avoid.

About Yurii Rashkovskii

Yurii has been using Erlang on and off since 2001 for commercial and open source projects, always returning to it from his endeavours with other platforms. Among other things, his open source Erlang work includes erlzmq2, beam.js, seqbind & exportie, proper_stdlib, evfs,, agner, epitest and EEP 39 implementation. Yurii also actively contributes to Elixir (BEAM-based programming language, a meta-compiler for Erlang) and its ecosphere (expm, genx, cage, exn, relex and others).

Getting There

By transit there a number of high frequency buses (check Google Maps or the Translink site for your particular case) that will get you there. For the drivers, there is a fair bit of street parking (free and pay) in the area, especially after 6.

How to Contact Us / Re Comments

Please note  any comments you add to this event (below) will be e-mailed to all members of the group.  We're trying to avoid spamming the list, so please do not use comments for jokes, job postings, requests for help programming something or anything else off topic. If you have questions or need to contact us, use the 'contact us' link on the left. Thanks!

Join or login to comment.

  • Marwan M.

    I'm new to this...It should be exciting.

    March 25, 2013

  • gary c. l.

    Family plans :o

    March 25, 2013

  • A former member
    A former member

    Argh. I'm out of town that day.

    March 18, 2013

  • Jonathan

    I love functional programming! May as well become good with Erlang too.

    March 16, 2013

  • Shaun J.

    I'll regrettably have to duck out early. I couldn't pass up this opportunity t learn me some Erlang though.

    March 16, 2013

Our Sponsors

  • Hootsuite

    Venue, Speaker Wrangling & General Support

  • Unbounce

    Venue and speaker wrangling

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