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)