2010-07-22 14 views
17

मैं कई वर्षों के एसएमएल, हास्केल और एफ # के बाद एक नई छोटी शोध परियोजना के लिए ओकैमल में वापस आ रहा हूं।"ओकैम बैटरी शामिल" कितनी स्थिर और व्यापक है और क्या इसकी अनुशंसा की जाती है?

ओकैमल पुस्तकालयों का उपयोग करते समय मुझे जल्दी ही कुछ चीजें याद आती हैं, और मैं भी monadic समझ के लिए एक वाक्यविन्यास होने से चूक गया।

ओकैम बैटरी शामिल बिल्कुल इन अंतराल को भरने लगते हैं। लेकिन मुझे थोड़ा अनिश्चितता है कि क्या यह इस परियोजना के लिए परिपक्व, स्थिर और व्यापक रूप से पर्याप्त होने के बिंदु तक पहुंच गया है। मेरे संदेह का एक हिस्सा यह स्थापित करते समय कई हिचकिचाहट होने से आता है - यह पता लगाने सहित कि वर्तमान में इंस्टॉलेशन निर्देश पुराने हैं, और यह केवल गूगलिंग द्वारा किया गया था जिसे अंततः एक समर्थन अनुरोध का जवाब मिला जो समझाया गया था कि क्या आवश्यक था।

बैटरी अपेक्षाकृत स्थिर है? (या उपरोक्त से कम से कम अधिक स्थिर सुझाव देंगे?) इसका उपयोग अपेक्षाकृत व्यापक है? (उदा।, इसका उपयोग कर लिखे गए नए ओकैमल कोड का 10% है?)
किस प्रकार की परियोजनाओं की सिफारिश की जाएगी?
(और, विशेष रूप से यह एक छोटी-मध्यम आकार की शोध परियोजना के लिए अनुशंसा की जाएगी जो कि एक छोटी लाइब्रेरी उत्पन्न करेगी जो संभवतः कुछ समय तक बनाए रखा जाएगा।)
कोई अन्य सिफारिशें?

+1

मुझे पता नहीं था कि इतना बड़ा परिवर्तन हुआ होगा। मैंने अभी तक कैमल-लिस्ट आर्काइव संदेश की गणना की है, और पिछले चार सालों में जो कुछ भी लायक है, उसके लिए यह नहीं लगता है: http://caml.inria.fr/pub/ml-archives /caml-list/index.en.html क्या आप किसी भी संदर्भ को इंगित कर सकते हैं जो कमजोर दिखाता है? या, कम से कम समझाओ कि आपने कैसे निर्धारित किया कि एक कमी थी? क्या आपके पास – RD1

+4

@ जोन है: यह एक बहुत ही बोल्ड दावा है, और एक जिसे मैं विश्वास करने के लिए तैयार नहीं हूं जब तक कि आप इसे उचित निष्पक्ष स्रोत से ध्वनि आंकड़ों के साथ वापस नहीं कर सकते। – bcat

+2

@ आरडी 1 और बीकैट: मैंने सिर्फ दो ओकैमल मेलिंग सूचियों के आंकड़ों को फटकारा और वे सालाना चार साल लगातार लगातार चार साल तक गिर गए हैं, 2007 में 663 पद/महीने से 276 तक (58% पतन)। हमारे ओकैमल से संबंधित उत्पादों की बिक्री इसी अवधि में 60% गिर गई है और इसके परिणामस्वरूप, हमने ओकैमल गिरा दिया है। Google रुझान OCaml के लिए Google खोजों के अनुपात में ~ 60% की गिरावट के साथ समान प्रवृत्ति दिखाता है। –

उत्तर

12

अर्ध-अस्वीकरण: मैं बैटरियों के मौजूदा डेवलपर्स में से एक हूं।

अभी तक मुझे पता है कि यह अब तक का एक बड़ा सौदा नहीं देखा है। मैंने जारी किए गए किसी भी पैकेज को नहीं देखा है जो उस पर निर्भर करता है। हालांकि, अकेले ही आपको इसका इस्तेमाल करने से नहीं रोकना चाहिए। उम्मीद है कि यह कुछ कर्षण हासिल करेगा क्योंकि यह परिपक्व हो रहा है। निजी परियोजनाओं और मेरे शोध कार्य के लिए, मैं व्यक्तिगत रूप से अपने सभी नए ओकैमल विकास के लिए इसका उपयोग करता हूं।

1.x चक्र की अवधि के लिए उचित मात्रा में इसे देखने की अपेक्षा करें। हम एपीआई को पीछे छोड़ने के लिए प्रतिबद्ध हैं- सभी 1.x रिलीज के लिए संगत, लेकिन नई चीजें जोड़ दी जाएंगी और पुराने मॉड्यूल/फ़ंक्शंस को बहिष्कृत किया जाएगा। इसमें से अधिकांश बहुत स्थिर होना चाहिए, हालांकि हम अभी भी बग ढूंढ रहे हैं और फिक्स कर रहे हैं। यह बहुत मददगार होगा, हालांकि, अधिक लोग इसका उपयोग करके और उन बग की रिपोर्ट करके जिन्हें हमने अभी तक नहीं देखा है।

हमें आशा है कि 2.0 रिलीज अधिक स्थिर होगा और मॉड्यूल के बीच स्थिरता की एक बड़ी डिग्री होगी, लेकिन 2.0 संभवतः एक तरीके से बंद है।

मेरी सलाह होगी: यदि आप एक्स्ट्लिब का उपयोग करेंगे, बैटरी का उपयोग करें। इसने एक्स्टलिब के फीचर सेट को अवशोषित कर लिया है (वास्तव में, इसका अधिकांश कोड), और इसे थोड़ा सा फहराता है। अगर आपको बग मिलती है, तो कृपया उन्हें रिपोर्ट करें :)।

+0

चीयर्स, महान जवाब। यह मेरे दृष्टिकोण से काफी अच्छा है, इसलिए मैं इसका उपयोग करूँगा। – RD1

9

अच्छा, मैं व्यक्तिगत रूप से ओकैम बैटरी शामिल करता हूं। बेशक, यह बस होता है ताकि मैं मूल लेखक हूं :)

उपयोग अभी तक व्यापक नहीं है, लेकिन अब यह डेविड/परीक्षण और उबंटू ल्यूसिड लिंक्स का हिस्सा है, जो कि गोडी के अलावा है, ताकि आप उम्मीद कर सकें बग के लिए परीक्षण करने के लिए लोगों की संख्या।

संबंधित मुद्दे