For JavaScript using Stream.js https://github.com/winterbe/streamjs
var total = Stream
.iterate(0, function (n) {
return n + 1;
})
.map(function (x) {
return x * x;
})
.limit(10)
.sum();