2014-02-28 124 views
2

請參閱:https://gobyexample.com/recursionGo遞歸函數調用尾優化?

有些語言像Erlang有TCO。 Go也是這種情況嗎?

具體來說,我指的是主要的(流行的現在)編譯器可以在這裏找到:http://golang.org/doc/install

+1

@Grzegorz:由於現在只有一個(真正的/流行的/官方的)編譯器,所以這一點是沒有意義的。 – LetMeSOThat4U

+0

@Grzegorz:我寫得很清楚:真實,流行,官方。幾乎沒有人使用gcc go編譯器。嘗試回答真正的問題,而不是挑剔不相關的切線。 – LetMeSOThat4U

回答

3

Tail call optimization

有對GC(6G,5G中,8G)沒有這樣的計劃。

我認爲這種語言不太可能需要它。

拉斯

萬一這改變,它將在Go Release History記錄在案。

+0

Russ在這個鏈接中提供的「有用堆棧跟蹤」原理似乎與Guido van Rossum爲什麼CPython VM沒有TCO的原理非常相似。 – LetMeSOThat4U