OCaml की कम अच्छी तरह से कवर किया पहलू यह है उच्च क्रम मॉड्यूल प्रणाली है। ocamlgraph लाइब्रेरी इस भाषा सुविधा से लाभान्वित करने का एक उत्कृष्ट उदाहरण है।
आप अपने HLVM प्रोजेक्ट में ओकैमल स्रोत कोड भी पढ़ना पसंद कर सकते हैं। वैज्ञानिकों (2005) के लिए मेरी पुस्तक ओकैमल से स्रोत कोड स्वतंत्र रूप से here उपलब्ध है लेकिन स्रोत नहीं खोलता है। हालांकि, इसे कई सालों से अपडेट नहीं किया गया है और आप शायद आज बेहतर कर सकते हैं!
MLDonkey एक प्रारंभिक फ़ाइल साझा करने वाला क्लाइंट था जिसमें एक बार सैकड़ों हजार उपयोगकर्ता थे। यह ओकैमल में पूरी तरह से लिखा गया एक भारी समवर्ती ओपन सोर्स एप्लीकेशन है, जो कोड की लगभग 171,000 लाइनों में वजन करता है।
Unison फ़ाइल सिन्क्रोनाइज़र एक और खुला स्रोत उपयोगिता OCaml में पूरी तरह से लिखित आवेदन, कोड की 24,000 लाइनों पर में वजन है। एसिंक्रोनस आईओ का उपयोग करने के लिए एमएल व्युत्पन्न में लिखा गया यह पहला लोकप्रिय एप्लिकेशन भी था। तो आज सभी एफ # कोड एसिंक कर रहे हैं अनिवार्य रूप से इससे लिया गया है।
FFTW के अनुकूलन संकलक का एक बहुत ही विशेष रूप है, जो व्यापक रूप से अपनाया गया है और लाइसेंस प्राप्त व्यावसायिक उपयोग के लिए तेजी से फूरियर रूपांतरण (FFTs) के लिए एक कोड जनरेटर, अनिवार्य रूप से, उदाहरण के लिए है MATLAB के मूल में। ओकैम में ज्यादातर सी के साथ लिखित और ओकैमल कोड की 14,000 लाइनों में वजन।
आप Hevea और ANT पर स्रोत कोड भी पढ़ना चाहेंगे क्योंकि ये ओकैमल के लिए काफी शास्त्रीय अनुप्रयोग डोमेन हैं, लेकिन हजारों उपयोगकर्ताओं के साथ उत्पादन गुणवत्ता अनुप्रयोग भी हैं।
मैं सिफारिश करने के लिए किसी भी ओपन सोर्स एफ # कोड के बारे में नहीं सोच सकता। वहाँ बहुत मूल्यवान है और यह आमतौर पर बहुत खराब गुणवत्ता है। इसमें से अधिकांश हास्केल की तरह पढ़ता है। ;-)
स्रोत
2011-02-26 12:58:01
http://stackoverflow.com/questions/383848/f-open-source-projects –
@Mauricio टिप्पणी के लिए धन्यवाद। मुझे लगता है कि दो धागे में कुछ अंतर है, क्योंकि यहां भाषाएं ओकम्ल और एफ # हैं, एकल एफ # नहीं। और सूची न केवल ओपन सोर्स के लिए है, बल्कि कुछ कोड sinppets या अकादमिक कोड के लिए भी है। –
हैल दौमे का सॉफ़्टवेयर [http://www.umiacs.umd.edu/~hal/software.html] (http://www.umiacs.umd.edu/~hal/software.html) पर स्थानांतरित कर दिया गया है। –