In Lisp you can write (+ 1 2 3 ... n).
With a stack-based language, you might write:
1 //push 1 2 //... 3 + //add 3,2 and push 5 + //add 5,1 and push 6
Reply on news.ycombinator.com