मैं follwing समारोह लिखा है अगर कार्य करें: let str2lst str =
let rec f s acc =
match s with
| "" -> acc
| _ -> f (s.Substring 1) (s.[0]::acc)
f str []
मुझे कैसे पता कर स
की आवश्यकता है तो जाहिर है, पाइथन को पूंछ कॉल अनुकूलन की आवश्यकता है या नहीं, इस पर एक बड़ा मुद्दा है। यह किसी सिर पर आया जब कोई shipped Guido a copy of SICP क्योंकि उसने "इसे प्राप्त नहीं किया"। मैं
जेवीएम कार्यान्वयन कहां भिन्न है (लाइसेंसिंग को छोड़कर)? क्या प्रत्येक जेवीएम जेनेरिक हैंडलिंग के लिए टाइप एरर लागू करता है? कहाँ के बीच मतभेद हैं: JRockit आईबीएम JVM रवि JVM ओपन JDK Blackdown Kaffe .
स्टीव येगे ने इसे blog post में वर्णित किया और मुझे नहीं पता कि इसका क्या अर्थ है, क्या कोई मुझे भर सकता है? क्या यह tail call optimization जैसा ही है?