sml

    15गर्मी

    3उत्तर

    में अज्ञात फ़ंक्शन Curried मैं समारोह नीचे है और यह काम करता है: (fn x => x * 2) 2; लेकिन इस एक काम नहीं करता: (fn x y => x + y) 2 3; किसी को भी मुझे बता सकते हैं क्यों? या मुझे काम करने के लिए कु

    6गर्मी

    1उत्तर

    है यह संभव समारोह सिर और पूंछ, ऐसा ही कुछ का उपयोग किए बिना न्यू जर्सी के एसएमएल में सूची से तत्व प्राप्त करने के लिए: val a = [1,2,3]; a[1]; अग्रिम धन्यवाद

    6गर्मी

    2उत्तर

    मैं स्वयं अध्ययन कर रहा हूं Okasaki's Purely Functional Data Structures, now on exercise 3.4, जो वजन-पक्षपातपूर्ण वामपंथी ढेर के बारे में कारण बताता है और लागू करता है। (* 3.4 (b) *) functor WeightBi

    15गर्मी

    2उत्तर

    का उपयोग करने के लिए एसएमएल/एनजे इंटरैक्टिव सिस्टम को 'ठीक' कैसे करें, मुझे एसएमएल/एनजे इंटरैक्टिव सिस्टम का उपयोग करने में कुछ परेशानी हो रही है, अर्थात्, जब मैं अपनी तीर कुंजियों का उपयोग करने की को

    24गर्मी

    1उत्तर

    में चेतावनी किसी को कृपया समझा सकता है, इस चेतावनी का क्या अर्थ है? stdIn:18.35 Warning: calling polyEqual और कारण है कि मैं "एक की क्या ज़रूरत है न कि 'निम्न कथन में एक: val alreadyVisited = fn : '

    8गर्मी

    3उत्तर

    कक्षा के साथ उपयोग के लिए मैं पढ़ाउंगा, मैं मानक एमएल के लिए एक तेज कंपाइलर या बाइटकोड दुभाषिया की तलाश में हूं। मैं तेज़ संकलन समय की तलाश में हूं; कोई उचित रन टाइम करेगा। बोनस अगर संकलन मॉडल सरल और

    6गर्मी

    3उत्तर

    के बीच अंतर मैं एक पुस्तक पढ़ता हूं जो नमूना कार्यक्रमों में infix, infixr, और infixl का उपयोग करता है। मैं सोच रहा हूं कि मतभेद क्या हैं। मैं अनुमान लगा रहा हूं कि इन्फिक्सर ऑपरेशन को दाएं से बाएं से

    6गर्मी

    1उत्तर

    मैं कोड के इस बिट है: fun foldr2(f, x::xs) = if xs = [] then x else f(x, foldr2(f, xs)) प्रकार हस्ताक्षर (''a * ''a -> ''a) * ''a list -> ''a बहुत सीधी-सपाट लग रहा है के साथ,

    5गर्मी

    1उत्तर

    में अपवादों को पकड़ना क्या एमएल में हर संभावित अपवाद को पकड़ना संभव है? उदाहरण के लिए अगर मैं

    9गर्मी

    2उत्तर

    क्या एक चर के प्रकार की जांच/परीक्षण करने का कोई तरीका है? मैं इस तरह उपयोग करना चाहते हैं: if x = int then foo else if x = real then bar else if x = string then ... else .....