Asynchronous programming FTW!

By Sawyer X from AmsterdamX.pm
Date: Tuesday, 21 August 2012 12:10
Duration: 40 minutes
Target audience: Beginner
Language: English
Tags: anyevent async poe reflex


Asynchronous programming, while seems tricky, once understood, is a useful and comfortable programming style that offers parallelism and separation of concerns cleanly.

We'll start with explaining callback operations, how they work and why they're super-cool. From there move on to event loops and from there to actual working code.

Reflex, POE, IO::Async and AnyEvent will be showcased. Coro will probably be left at home this time. :)


Attended by: Alberto Simões (‎ambs‎), Thomas Klausner (‎domm‎), Gianni Ceccarelli (‎dakkar‎), Aaron Crane (‎arc‎), JJ Allen, Leo Lapworth (‎Ranguard‎), Lars Thegler (‎tagg‎), H.Merijn Brand (‎Tux‎), Nuno Carvalho (‎smash‎), Paul van Eldijk (‎pavel‎), Anton Berezin (‎Grrrr‎), Diego Kuperman (‎diegok‎), Arjen Laarhoven, Dmitry Karasik (‎McFist‎), Norbert Csongrádi (‎Bert‎), Michael Schwern (‎Schwern‎), Sören Laird Sörries, Winfried Puchinger (‎winpuc‎), Juerd Waalboer, Serge Hoffmann (‎atcom‎), Erik Colson (‎ecocode‎), Wolfgang Schemmel (‎Perleone‎), BinGOs, Sebastian Stellingwerff (‎webmind‎), Steffen Winkler (‎STEFFENW‎), Martin Becker (‎martin‎), Tobias Kremer (‎soulchild‎), Anders Nielsen (‎anielsen‎), Stevan Little (‎stevan‎), Darko Obradovic, Eric Johnson (‎kablamo‎), Kenneth Power, Bogdan Lucaciu (‎zamolxes‎), Dan Muey, Bernd Ulmann (‎vaxman‎), Markus Raulf, Steffen Schwigon (‎renormalist‎), Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯 (‎daxim‎), Maxim Vuets (‎mvuets‎), Dave Sherohman (‎dsheroh‎), Michele Beltrame (‎arthas‎), Alexey Surikov (‎ksurent‎), Vladimir Lashko (‎Ostrovok‎), Henrik Hald Nørgaard, Jesse Luehrs (‎doy‎), Luís Miguel Braga (‎microft‎), marc chantreux (‎eiro‎), Claudio Ramirez (‎nxadm‎), Francisco Lourenço (‎fml‎), Matthias Zeichmann, Carlos Juan Diaz (‎cjuan‎), André Santos (‎andrefs‎), Sawyer X, Wolfgang Pecho, Hilko Bengen (‎hillu‎), Alex Timoshenko, Heinz Knutzen, Dominic Humphries (‎djh‎), Ben Tisdall (‎bentis‎), Tadeusz Sośnierz (‎tadzik‎), Gunnar Koppel (‎wk‎), Lukáš Rampa, Mark Stringer (‎mullet‎), Patrick Mevzek, Fabian Zimmermann (‎fobs‎), Ahti Nurminen (‎ade‎), Vincent Bachelier (‎geistteufel‎), Andreas Altergott, Piotr Fusik (‎0xF‎), Mike Francis (‎mrf‎), Minesh Patel, Plesco Natalia (‎natasha‎), Stefan Limbacher, Christian Walde (‎Mithaldu‎), Peter Heuchert, Frank Lichtenheld (‎djpig‎), Dennis Stosberg, Ole Voß, Nicolas Rochelemagne (‎atoomic‎), Oleg Komarov (‎komarov‎), Farhad Fouladi, Tobias Leich (‎froggs‎), Julien Fiegehenn (‎simbabque‎), Fredrik Thunberg (‎Thunis‎), Caio Romão, Robin Sheat, Alex Monney, Stepan Cenek, Michal Jurosz (‎mj41‎), Gerhard Raffius, Miguel Godinho, Asbjørn Thegler (‎ath‎), Benjamin Bosch, Jean, Anders Melchiorsen, Richard Jelinek (‎the whip‎), Christian Altergott, Jesper Dalberg, Tri Duong Tran, Gligan Horea (‎Horea‎), Istvan Gal,
Platin Sponsors Gold Sponsors Silver Sponsors Sponsors

Want to sponsor YAPC::EU? See the sponsor packages