मैं हाल ही में तरह यहाँ प्रविष्टि की एक बहुत ही स्पष्ट कार्यान्वयन नहीं था:"unlazy" clojure
Insertion sort in clojure throws StackOverFlow error
- जो तथ्य यह है कि concat के कारण, एक स्मृति अतिप्रवाह से ग्रस्त आलसी सूचियों में शामिल हो जाता है। मैं सोच रहा था:
जब हम बड़े संग्रह पर बेहतर प्रदर्शन चाहते हैं तो हम "डी-लज़ीइंग" सूची में क्या रणनीतियां लागू कर सकते हैं?
हम्म ... कुछ और googling के बाद, यह स्पष्ट है कि इस सवाल का सरल जवाब संग्रह को लपेटने के लिए "डोल" फ़ंक्शन का उपयोग करके है। हालांकि, मुझे लगता है कि यहां कुछ गठजोड़ हो सकते हैं जो इसके बारे में जानना उपयोगी हो सकता है। – jayunit100