On 10/09/14 03:56, Deb Wyatt wrote:

"I have never seen or heard of real uses of recursion except for proving 
cleverness,"

so I thought I would ask you all if that is true.  Is it really not used in 
real world applications?

Its often used in prototyping and then converted to non-recursive solutions for scalability. But that's not because recursion is bad its because many programming languages have limited implementations of recursion (like Python's limit on how many levels you can go). In languages like Lisp, Scheme, and Haskell, recursion is fundamental
to the language and not limited so it is used much more heavily.

But even with its limitations I use recursion in real world programs
at least once or twice a year. Its not a regular technique but it is a powerful one that has its place along with the other functional programming techniques like map(), reduce() and lambdas(which are
also limited in Python).

--
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/
http://www.flickr.com/photos/alangauldphotos

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to