GOTO is a vendor independent international software development conference with more that 90 top speaker and 1300 attendees. The conference cover topics such as .Net, Java, Open Source, Agile, Architecture and Design, Web, Cloud, New Languages and Processes

Presentation: "The Miracle of Generators"

Time: Tuesday 15:00 - 15:50 / Location: Astor Ballroom

The ECMAScript 2015 specification introduced iterators, which generalise iteration over common data structures, as well as providing an interface for allowing you to iterate over any custom data structures using common language constructs. ES2015 also introduced generator functions, which make writing arbitrary iterators a lot easier and less boilerplatey.

But generators aren’t just for making simple iterators over data structures. Because they’re bidirectional—they don’t only produce output, they can also take input—they’re actually coroutines, which means there’s no end to the sort of fun you can apply them to. We’re going to explore how we can use them to make asynchronous programming in JavaScript a lot more elegant—to chart a path out of callback hell. And then we’re going to take a look at what we’ve really discovered: one of the most fearsome mysteries of computer science, suddenly laid bare before us.

Bodil Stokke, Functional Programming Hipster & Lead Web Developer at Trading Technologies

Bodil Stokke

Biography: Bodil Stokke

Bodil Stokke is a lead web developer at Trading Technologies, based out of TT’s London office.

Bodil grew up in Norway and has been programming for 35 years, doing so professionally for the past two decades. Her expertise is in JavaScript front-end development and functional programming. She studied computer science at the University of Oslo, and has done product development and consulting for numerous tech companies in Norway and the UK.

Twitter: @bodil