चलो कहते हैं कि मैं निम्नलिखित प्रकार मिल गया है जाने कैसे बनाएं:
MArray (STUArray s) MyType (ST s)
MArray IOUarray MyType IO
पल मैं सब कुछ की दुकान के लिए:
data MyType = Constructor0 | Constru
क्या IOArray, या MArray से सामान्य रूप से एक टुकड़ा (एक उप-सरणी दृश्य) बनाने का कोई तरीका है? यही है, एक ही सरणी लेना, बस सीमाओं को सीमित करना। हस्ताक्षर (MArray a e m, Ix i) => a i e -> i -> i -> m (
मैं MArrays के लिए sorting library पर काम कर रहा हूं। गति महत्वपूर्ण है, इसलिए मैं जितना संभव हो इसे अनुकूलित करना चाहता हूं। वर्तमान में, मैं बस INLINE सॉर्टिंग फ़ंक्शन। गैर-अनुकूलित कोड की तुलना में
के साथ पॉलिमॉर्फिक STUArrays Revisiting मैं स्कोर प्रकार में एक गतिशील प्रोग्रामिंग एल्गोरिदम polymorphic लागू करना चाहते हैं; यहां कोई सरलीकृत 1 डी संस्करण नहीं है जिसमें सीमा सीमा नहीं है: {-# LANGU