Slide 45
Slide 45 text
In Parallel Universe
Functional Syntax Optimization
fold1 (+), [1 to 5]
fold1(curry$(function(x$, y$){
return x$ + y$;
}), [1, 2, 3, 4, 5]);
src = [1 to 5]
x = src[0]
for i from 1 til src.length
x+=src[i]
x
var src, x, i$, to$, i;
src = [1, 2, 3, 4, 5];
x = src[0];
for (i$ = 1, to$ = src.length; i$ < to$; ++i$) {
i = i$;
x += src[i];
}
x;
Saturday, 20 April, 13