In these matters, I always try to keep in mind that technologies aren't themselves disruptive; customer choices are. It'll be interesting to see what customers choose in the years to come.
Fold[f, 0, Range[1, 5]]
evaluate to f[f[f[f[f[0, 1], 2], 3], 4], 5]