Get Lanyrd on your mobile (iPhone, Android and more) - check it out here

Techniques and Tools for Taming Tangled Twisted Trains of Thought

A session at JSConf EU 2010

One of the biggest challenges to the otherwise wonderful programming model of JavaScript is handling complex logic that involves lots of async functions and things that emit events. The inversion-of-inversion-of-inversion-of-control often needed is hard to read, write, and just plain understand.

With pre-empetive multi-threading you delegate all control to the operating system and it handles concurrency for you. This comes at a great performance cost. However with JavaScript this simply isn't the model, there is one thread and finite snippets of code executed. There is nothing like being able to tell a computer exactly how much code to run and under what conditions and it just works under extreme load and/or concurrency.

Be prepared to have your mind warped and molded as you are trained to not only accept this fact of life, but embrace it. You'll even be thinking in callbacks by the time this talk is over.

About the speaker

This person is speaking at this event.
Tim Caswell

Lover of all things good in life, including Family, Friends, Food, and Functional Programs. Nodejs hacker and teacher. bio from Twitter

Coverage of this session

Sign in to add slides, notes or videos to this session

JSConf EU 2010

Germany Germany, Berlin

25th26th September 2010

Tell your friends!

When

Time 11:45am12:15pm CET

Date Sat 25th September 2010

Short URL

lanyrd.com/smgp

Official event site

jsconf.eu/2010/

View the schedule

Topics

See something wrong?

Report an issue with this session