par
के रूप में घोषित किया गया है। बराबर उपयोग करने के लिए आपको एक ही अभिव्यक्ति का उपयोग कई बार करने की ज़रूरत है।हास्केल: 'पार' क्यों परिभाषित किया गया था?</p> <pre><code>par :: a -> b -> b </code></pre> <p>ध्यान दें, कि तर्क एक फेंक दी जाती है:
अपने उद्देश्य समानांतर में ए और बी निष्पादित करने के लिए है, तो क्यों यह इस तरह से परिभाषित नहीं किया गया था ?:
par :: (a, b) -> (a, b)
(unevaluated) भाव की एक टपल ले रहा है और एक ही भाव लौटने - वे कर रहे हैं, जबकि संभावित रूप से पृष्ठभूमि धागे पर भौतिकीकृत किया जा रहा है।
ऐसा लगता है कि बाद वाला मॉडल पूर्व की तुलना में सरल है। इस तरह से डिजाइन क्यों चुना गया था?
में एक आलसी गणना मोड़ समानांतर में मूल्यांकन करने के लिए संभावित समर्थक फाई तालिका होने के रूप में एक आलसी गणना व्याख्या के लिए एक तंत्र के रूप में कल्पना की गई थी मैं के बारे में सोचना अपने संस्करण और अधिक कठिन लगता है। जोड़ी आप पारित करते हैं वह असमान हो सकती है। इसका मूल्यांकन कौन करता है और कब? – augustss