[資訊] Guido 對 Tail Recursion Elimination 的看法

看板Python作者 (..........)時間16年前 (2009/04/24 04:18), 編輯推噓3(303)
留言6則, 3人參與, 最新討論串1/1
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

04/24 23:17, , 1F
先謝謝 分享,待會看
04/24 23:17, 1F

04/26 14:02, , 2F
第二點還蠻能說服我的
04/26 14:02, 2F

04/27 13:27, , 3F
我看法跟 Guido 一樣;Python 是給工程師用的,而非數學家
04/27 13:27, 3F

04/27 13:29, , 4F
有了 TRE ,programer 寫費氏數列就可很用力地用遞迴;
04/27 13:29, 4F

04/27 13:29, , 5F
而這在很多語言(e.g. C/C++, JAVA)上是不被鼓勵的
04/27 13:29, 5F

04/30 10:38, , 6F
不是遞迴不被鼓勵,而是動用 TCO 才跑得好的遞迴不被鼓勵
04/30 10:38, 6F
文章代碼(AID): #19yCqhCj (Python)
文章代碼(AID): #19yCqhCj (Python)