User Tools

Site Tools


2015:understanding_transducers_through_python

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
2015:understanding_transducers_through_python [2014/11/03 14:23] – created jonjagger2015:understanding_transducers_through_python [2016/06/11 14:05] (current) – external edit 127.0.0.1
Line 6: Line 6:
 **Duration**: 90 mins\\ **Duration**: 90 mins\\
 **Description**: \\ **Description**: \\
-Transducers - a portmanteau of transform reducers’ - are a new functional programming concept+Transducers - a portmanteau of 'transform reducers- are a new functional programming concept
 introduced into the Clojure programming language. Although transducers are actually pretty introduced into the Clojure programming language. Although transducers are actually pretty
-straightforward in retrospect, wrapping your brain around them, especially if youre not already a+straightforward in retrospect, wrapping your brain around them, especially if you're not already a
 competent Clojureist, can be challenging.\\ competent Clojureist, can be challenging.\\
 \\ \\
-In this session, we introduce transducers by implementing them from scratch in everybodys favourite +In this session, we introduce transducers by implementing them from scratch in everybody's favourite 
-executable pseudocode, Python. Well start with the familiar staples of functional programming, map(), +executable pseudocode, Python. We'll start with the familiar staples of functional programming, map(), 
-filter() and reduce(), and derive transducers from first principles. Well work towards a set of general +filter() and reduce(), and derive transducers from first principles. We'll work towards a set of general 
-tools which work with eager collections, lazy pull’ sequences, and push’ event streams. Along the way +tools which work with eager collections, lazy 'pullsequences, and 'pushevent streams. Along the way 
-well cover stateful transducers and transducer composition, demonstrating that transducers are both+we'll cover stateful transducers and transducer composition, demonstrating that transducers are both
 more general, and more fundamental, than the functional programming tools baked into Python and more general, and more fundamental, than the functional programming tools baked into Python and
 many other languages.\\ many other languages.\\
 \\ \\
-By the end of this session, not only should transducers make sense to you, but youll have a recipe for+By the end of this session, not only should transducers make sense to you, but you'll have a recipe for
 implementing transducers in your own favourite programming language.\\ implementing transducers in your own favourite programming language.\\
 \\ \\
2015/understanding_transducers_through_python.1415024623.txt.gz · Last modified: 2016/06/11 14:05 (external edit)