2015:understanding_transducers_through_python
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
2015:understanding_transducers_through_python [2014/11/03 14:23] – created jonjagger | 2015:understanding_transducers_through_python [2016/06/11 14:05] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 6: | Line 6: | ||
**Duration**: | **Duration**: | ||
**Description**: | **Description**: | ||
- | Transducers - a portmanteau of ‘transform reducers’ - are a new functional programming concept | + | Transducers - a portmanteau of 'transform reducers' |
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 you’re 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 everybody’s favourite | + | In this session, we introduce transducers by implementing them from scratch in everybody's favourite |
- | executable pseudocode, Python. We’ll start with the familiar staples of functional programming, | + | executable pseudocode, Python. We'll start with the familiar staples of functional programming, |
- | filter() and reduce(), and derive transducers from first principles. We’ll 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, | + | tools which work with eager collections, |
- | we’ll cover stateful transducers and transducer composition, | + | we'll cover stateful transducers and transducer composition, |
more general, and more fundamental, | more general, and more fundamental, | ||
many other languages.\\ | many other languages.\\ | ||
\\ | \\ | ||
- | By the end of this session, not only should transducers make sense to you, but you’ll 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)