स्ट्रीम ओसीमल में 'आलसी मूल्यांकन' के लिए उपयोग किया जा सकता है, खासकर जब ओकैमल एक उत्सुक भाषा है, निश्चित रूप से उपयोगी मामले आलसी मूल्यांकन (जैसे हास्केल में) वांछित हैं।
का हवाला देते हुए एक lecture in Cornell on streams,
स्ट्रीम वास्तव में वास्तविक जीवन में उपयोगी होते हैं। कुछ अनुप्रयोग:
- compilers पाठ से स्रोत फ़ाइल को पढ़ने
- नेटवर्क सॉकेट
- ऑडियो और वीडियो सिग्नल प्रोसेसिंग
- आवाज की पहचान
- समीकरण के समाधान का अनुमान करने संसृत श्रृंखला
का उपयोग कर
प्रदत्त संदर्भ पी की गणना करने के लिए धाराओं का भी उपयोग करता है आलसीस्टीनेस की चलनी का उपयोग करके बड़े प्राइम्स की गणना करने के सामान्य तरीके की तुलना में बहुत तेज है। तो मुझे लगता है कि धाराओं में निश्चित रूप से भाषा में उनकी जगह होती है क्योंकि यह ओकैमल में आलसी मूल्यांकन की अनुमति देता है।
स्ट्रीम मेरे प्रोफेसर द्वारा इस्तेमाल किया गया एक उत्सुक भाषा में आलसी मूल्यांकन की अवधारणा समझाने के लिए, कारण यह असली दुनिया OCaml में उल्लेख नहीं है है जो अपने आप भाषा के लिए उत्सुक है हो सकता है और धाराएं उस के साथ समानांतर नहीं हैं अवधारणा, और वह धाराएं mutli- threaded नहीं हो सकता है। (हालांकि, अटकलें हैं)
इस प्रश्न के लिए एक विनम्र व्यवसायी के लिए बहुत अधिक सर्वज्ञता की आवश्यकता है :-) मैंने छोटी परियोजनाओं में पहले धाराओं का उपयोग किया है; वे सुरुचिपूर्ण हैं। Lwt ऑर्थोगोनल लगता है; कोर में एक अच्छा स्ट्रीम कार्यान्वयन हो सकता है। –
@GaintSquid यह स्पष्ट होना चाहिए कि आप एप्लिकेशन या स्ट्रीम की तलाश नहीं कर रहे हैं, बल्कि वे 'वास्तव में' क्यों नहीं उपयोग किए जाते हैं? अगर यह बाद वाला है तो मुझे नहीं पता क्यों, लेकिन अगर यह पूर्व है तो मैं जवाब दूंगा! – matrixanomaly
@matrixanomaly यह सही है। लेकिन मुझे वास्तविक सॉफ्टवेयर में स्ट्रीम के अनुप्रयोगों को देखने में भी दिलचस्पी होगी। – GiantSquid