N4pfalrhay4rrluitpqx
SkillsCast

Building a Program from Streams

11th October 2018 in London at CodeNode

There are 38 other SkillsCasts available from Haskell eXchange 2018

Please log in to watch this conference skillscast.

731803641 640

The seminal paper "Why Functional Programming Matters" (Hughes, 1990) demonstrated that better modularity and abstraction can often be achieved by structuring software components in terms of producers and consumers, utilising lazy evaluation and higher-order functions in a pure context.

In modern Haskell, you now have many techniques for safely generalising these principles to effectual computations and IO.

In this talk, Tim will make use of the elementary "streaming" package to build a non-trivial backup program and contrast the design to a more traditional approach in an imperative language. He will also look at what some of the more advanced streaming libraries offer and consider when we might choose them.

YOU MAY ALSO LIKE:

Thanks to our sponsors

Building a Program from Streams

Tim Williams

Tim Williams has worked as a software developer in the finance industry for 15 years. He has been using Haskell professionally for over 6 years, building contract languages at Barclays, trading systems at Standard Chartered and now distributed ledger technology at Digital Asset. He holds a PhD in Physics from the University of Bristol.

SkillsCast

Please log in to watch this conference skillscast.

731803641 640

The seminal paper "Why Functional Programming Matters" (Hughes, 1990) demonstrated that better modularity and abstraction can often be achieved by structuring software components in terms of producers and consumers, utilising lazy evaluation and higher-order functions in a pure context.

In modern Haskell, you now have many techniques for safely generalising these principles to effectual computations and IO.

In this talk, Tim will make use of the elementary "streaming" package to build a non-trivial backup program and contrast the design to a more traditional approach in an imperative language. He will also look at what some of the more advanced streaming libraries offer and consider when we might choose them.

YOU MAY ALSO LIKE:

Thanks to our sponsors

About the Speaker

Building a Program from Streams

Tim Williams

Tim Williams has worked as a software developer in the finance industry for 15 years. He has been using Haskell professionally for over 6 years, building contract languages at Barclays, trading systems at Standard Chartered and now distributed ledger technology at Digital Asset. He holds a PhD in Physics from the University of Bristol.

Photos