2009-09-23 10 views
9

क्या कार्यात्मक भाषाएं रोजमर्रा की व्यावसायिक समस्याओं के समाधान में कुछ भी लाती हैं?कार्यात्मक भाषाएं: वास्तविक जीवन उदाहरण

क्या कोई सफल परियोजनाएं हैं जो कार्यात्मक भाषा (आदर्श रूप से प्रकाशित परीक्षण केस के साथ) का उपयोग करके लागू की गई हैं?

+4

हां ... http://cufp.galois.com/ – nlucaroni

+1

@nlucaroni पर सीयूएफपी (कार्यात्मक प्रोग्रामिंग के वाणिज्यिक उपयोगकर्ता) पर वार्ता पर नज़र डालें: आपकी टिप्पणी निश्चित रूप से एक उत्तर की तरह दिखती है - कृपया इसे पोस्ट करें एक जवाब तो मैं इसे ऊपर उठा सकता हूं। –

+0

@ एसएलओटी - आप इसके लायक होने के लिए टिप्पणी को ऊपर उठा सकते हैं। –

उत्तर

9

Functional Programming in the Real World पर कुछ सूचीबद्ध हैं। साइट से:

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

+0

आपको यह मिला, भले ही आपने सवाल किया (जो अब कोई प्रश्न नहीं है) और उत्तर। अन्य लोगों के लिए भी धन्यवाद। ऐसा लगता है कि मेरे पास कुछ पढ़ने और संशोधित करने के विचार हैं। –

3

पर्ल 6, Pugs का एक कार्यान्वयन, हास्केल में लिखा गया है, लेकिन इसने मानक राकुडो पर्ल कार्यान्वयन के लिए काफी हद तक रास्ता दिया है।

+0

डाउनवोट क्यों? क्या आप पर्ल से नापसंद करते हैं? –

+0

एक भाषा दुभाषिया बनाना शायद ही कभी "रोजमर्रा की व्यावसायिक समस्या" है; आप स्वयं कहते हैं कि पग्स वास्तव में एक सफलता नहीं है लेकिन पारंपरिक कार्यान्वयन से इसे हटा दिया गया है। –

+0

उन्होंने पर्ल को काफी सफलतापूर्वक कार्यान्वित किया। उन्होंने परियोजना को नहीं रोका क्योंकि वे भाषा को लागू करने में असफल रहे, उन्होंने रोका क्योंकि उन्हें दो कार्यान्वयन की आवश्यकता नहीं थी, और तोते संस्करण को प्राथमिकता दी गई थी। –

3

मेरा मित्र हर दिन वित्तीय एल्गोरिदम लागू करने के लिए हास्केल का उपयोग करता है।

+1

क्या आप अपने नियोक्ता को एक लिंक जोड़ सकते हैं? – Sardathrion

3

लैंग.NET सम्मेलन में एक बीमा आवेदन के प्रदर्शन में सुधार के लिए एफ # का उपयोग करने के बारे में एक बात थी, जो आप जितनी रोज़ाना प्राप्त कर सकते हैं। Silverlight video, WMV video। उस ने कहा, उस बात का अधिकांश ध्यान एफ # के समवर्ती समर्थन पर है, जो भाषा के निष्क्रिय रूप से कार्यात्मक पहलुओं पर कम है।

+0

वीडियो ठीक है, धन्यवाद। मैं निष्पादन समय में शामिल होने से प्रभावित था। मुझे बनाए रखने के लिए एक टीम के लिए 8 सप्ताह के प्रशिक्षण से मुझे कम विश्वास था, लेकिन मुझे लगता है कि यह कुछ स्थितियों में मूल्यवान हो सकता है। +1 –

+0

* हंसी * हां, वह क्रॉस-ट्रेनिंग लागतों के बारे में कहीं ज्यादा उदास लगती थी, लेकिन मुझे लगता है कि उसे प्रशिक्षण देने के लिए भी भुगतान किया जा रहा था ...! – itowlson

+0

"मुझे बनाए रखने के लिए एक टीम के लिए 8 सप्ताह के प्रशिक्षण से मुझे कम विश्वास था"। क्यूं कर? –

2

क्या आपने Lisp machines से पहले सुना है? emacs editor भी लिस्प का व्यापक उपयोग करता है।

+0

आप इसे पहले ही जानते हैं लेकिन लिस्प विशेष रूप से कार्यात्मक नहीं है। Http://en.wikipedia.org/wiki/Lisp_%28programming_language%29 देखें, आप इसे कार्यात्मक तकनीकों का उपयोग करके प्रोग्राम कर सकते हैं, लेकिन अधिकांश भाषाओं के लिए भी यही कहा जा सकता है। लिस्प को एक बहु प्रतिमानी भाषा माना जाता है – chollida

+3

सच है, लिस्प अन्य प्रतिमानों का समर्थन करता है, लेकिन मैं इसे मुख्य रूप से एक कार्यात्मक भाषा मानता हूं। – Eric

10

Xen hypervisor आधार पर है, ओसीएएमएल में लागू किया गया है; और एर्लांग को अति उच्च विश्वसनीयता टेलीफ़ोनी सिस्टम में तैनात किया गया है (जिनके पास वर्षों की अवधि में शून्य डाउन-टाइम है)।

0

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

+0

साथ ही एक्सेल ... –

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