Slide 105
Slide 105 text
var map = t.map,
filter = t.filter,
comp = t.comp,
into = t.into,
apush = function(arr, x) {
arr.push(x); return arr;
},
var inc = function(n) { return n + 1; };
var isEven = function(n) { return n % 2 == 0; };
var xf = comp(map(inc), filter(isEven));
into([], xf, [0,1,2,3,4]); // [2,4]
transduce(xf, apush, 0, [0,1,2,3,4]); // [2,4]