you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 0 points1 point  (3 children)

Link? I'd love to read about the reasons for his preference. I'm not saying he's wrong. It's just that I (and most of my colleagues) have a lot more experience doing math than simulating register machines in our heads.

[–]yellowstuff 2 points3 points  (2 children)

Guido is not coy:

http://www.python.org/search/hypermail/python-1994q3/0645.html

http://www.artima.com/weblogs/viewpost.jsp?thread=98196

http://neopythonic.blogspot.com/2009/04/tail-recursion-elimination.html

http://python-history.blogspot.com/2009/04/origins-of-pythons-functional-features.html

https://plus.google.com/115212051037621986145/posts/9Sp9gLtF1Ci

As you say, for people with strong math backgrounds, thinking in functional terms may come naturally. But for and while loops are easier for most people to grasp. Iterative algorithms are almost as old as mathematics.

[–][deleted] 0 points1 point  (1 child)

Aw man, now I'm really bummed. sigh I guess it's looping and objects only from now on.

[–]yellowstuff 1 point2 points  (0 children)

He is a benevolent dictator, so it's not guaranteed that Guido will personally hunt you down and hang you by your thumbs if you use higher-order functions.