हास्केल में लिखे अंत उपयोगकर्ताओं के लिए प्रेरणादायक सॉफ्टवेयर? [बन्द है]


9

मुझे लगता है कि महान तकनीक अदृश्य है।

सामान्य संदिग्धों (GHC, Xmonad, मालिकाना ट्रेडिंग सॉफ्टवेयर) के अलावा, हास्केल में लिखे एंड-यूज़र सॉफ़्टवेयर के कौन से महान उदाहरण हैं?

मुझे लगता है कि अच्छे उदाहरण FreeArc, Hledger और "Nikki And The Robots" हैं। क्या आपके पास और अधिक उदाहरण हैं (पूर्ण विकसित जीयूआई ऐप, छोटे सीएलआई उपकरण, आदि)?

संपादित करें: उदाहरण के लिए, मैं विंग्स 3 डी से मोहित हूं, क्योंकि, जबकि यह एरलैंग में लिखा है, उपयोगकर्ता यह नहीं बता सकते हैं। यह सिर्फ काम करता है। हास्केल के कमज़ोर स्थानों में क्रॉस-प्लेटफ़ॉर्म GUI हैं। सामान्य रूप से हास्केल में बहुत सारे GUI ऐप नहीं लिखे गए हैं और उनमें से अधिकांश का उपयोग करना, स्थापित करना या संकलन करना आसान नहीं है। कठिन चीजों को आसान बनाने के लिए सीखने के लिए अच्छे उदाहरण क्या हैं?


यह देखना दिलचस्प होगा कि क्या यह सवाल खुला रहता है। ऐसा लगता है कि सीमा रेखा रचनात्मक नहीं है, लेकिन एक ही समय में कुछ दिलचस्प जवाब मिल सकता है।
मैट एलेन

Lenny222, क्या आप इस बात का विस्तार कर सकते हैं कि वे उदाहरण अच्छे क्यों हैं? मुझे लगता है कि इससे अच्छे उत्तर को बढ़ावा मिलेगा।
मैट एलेन

@ मैट मैं डोनट्स के लिए सट्टेबाजी कर रहा हूं यह रहेगा। आखिरकार, यह एफपी के बारे में है।
क्वांट_देव

जब मैंने प्रश्न का शीर्षक पढ़ा, तो मेरा पहला विचार था: "आप हास्केल में एंड-यूज़र कैसे लिखते हैं?"
जोएल एथर्टन

यी हास्केल में लिखा गया एक दिलचस्प संपादक है। मैंने उसे एक उत्तर के रूप में रखा था, लेकिन मैंने केवल स्रोत कोड को देखा है और वास्तव में इसका उपयोग नहीं किया है।
लैरी कोलमैन

जवाबों:


8

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

अन्य अनुप्रयोग यी और मानेते हैं । वे इस समय दुर्भाग्य से थोड़े अस्थिर हैं और थोडी बहुत हैक्सेल जिज्ञासा है, लेकिन विकास के तहत। किसी दिन उन्हें पैंडो और डार्क्स के बीच सूचीबद्ध किया जा सकता है ।

यह ध्यान दिया जाना चाहिए कि बहुत से सॉफ़्टवेयर जो हैस्केल में लिखे गए हैं, पुस्तकालयों और फिर मालिकाना सॉफ़्टवेयर के रूप में समाप्त होते हैं। इस तरह के उदाहरण हैस्केल के लिए वेब फ्रेमवर्क की समृद्ध वनस्पतियां हैं । आप वेबसाइटों पर जा सकते हैं और उन्हें इस बात का अंदाजा नहीं है कि वे एक हेकेल वेब फ्रेमवर्क का उपयोग करते हैं।


4

हम्म, हाल ही में ICFP प्रतियोगिता के बारे में क्या?

यहां छवि विवरण दर्ज करें

समस्या काफी चुनौतीपूर्ण और खुले-अंत में थी और मैंने इसका काफी आनंद उठाया। विवरण यहाँ पढ़ें: http://www.icfpcontest.org/2011/06/task-description-contest-starts-now.html

हालाँकि हमारी टीम ने रूबी का इस्तेमाल किया और हम टॉप 30 में नहीं आए, लेकिन एक अन्य टीम ने हास्केल को चुना और उन्होंने काफी मात्रा में सामान बनाने का काम किया: https://github.com/tanakh/ICFP2011

मूल रूप से वे खेल क्षेत्र का उपयोग एक कंप्यूटर के रूप में एक आत्म-प्रतिकृति और आत्म-चिकित्सा कार्यक्रम लिखने के लिए करते थे जो प्रतिद्वंद्वी को तबाह कर देता था।

यह पढ़ने के लिए कोड बहुत सुखद है, हालांकि यह मोटा है (सीमित प्रतियोगिता के समय के कारण) और बहुत समस्या-विशिष्ट है। दूसरों को यह समझाना कठिन हो सकता है कि हास्केल शांत और सीखने लायक हैं, लेकिन जो लोग पहले से ही ऐसा करने की कोशिश कर रहे हैं, उनके लिए यह बहुत प्रेरणादायक होगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.