चलो कहते हैं कि मैं निम्नलिखित प्रकार मिल गया है जाने कैसे बनाएं:
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 सॉर्टिंग फ़ंक्शन। गैर-अनुकूलित कोड की तुलना में