作者yjc1 (..........)
看板Python
標題[資訊] Guido 對 Tail Recursion Elimination 的看法
時間Fri Apr 24 04:18:50 2009
http://neopythonic.blogspot.com/2009/04/tail-recursion-elimination.html
解釋了這麼多年來一直沒把 TRE / TCO(Tail Call Opimization) 加到 python 的原因
這些理由可以理解但不太能接受… 連 lua 都 support TCO 了…
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.23.212
推 timTan:先謝謝 分享,待會看 04/24 23:17
推 huggie:第二點還蠻能說服我的 04/26 14:02
推 ykjiang:我看法跟 Guido 一樣;Python 是給工程師用的,而非數學家 04/27 13:27
→ ykjiang:有了 TRE ,programer 寫費氏數列就可很用力地用遞迴; 04/27 13:29
→ ykjiang:而這在很多語言(e.g. C/C++, JAVA)上是不被鼓勵的 04/27 13:29
→ ykjiang:不是遞迴不被鼓勵,而是動用 TCO 才跑得好的遞迴不被鼓勵 04/30 10:38