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

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