2010-08-22 11 views
10

यह एक साधारण सवाल है: सबसे लोकप्रिय/उपयोग/विकसित (पुस्तकालय एक प्लस) कार्यात्मक प्रोग्रामिंग भाषाएं जो वेब विकास के लिए उपयोग करने के लिए तैयार हैं? मुझे कोई फर्क नहीं पड़ता कि वे शुद्ध भाषाएं हैं या नहीं, लेकिन मैं रूबी और पायथन जैसी भाषाओं को बाहर करना पसंद करूंगा। मैं एफ # या योजना (और ये ये शुद्ध कार्यात्मक प्रोग्रामिंग भाषा नहीं हैं, मुझे कोई फर्क नहीं पड़ता है, मैं बस ऐसी भाषा की तलाश कर रहा हूं जो आसानी से प्रकार के साथ काम कर सकता है) के साथ सोच रहा हूं।लोकप्रिय 'वेब-तैयार' कार्यात्मक प्रोग्रामिंग भाषाएं क्या हैं?

इस सवाल पूछने के बाद से मुख्य भाषाओं कि सिफारिश की गई है हास्केल, लिस्प, और योजना हैं।

धन्यवाद।

संपादन:
बाहर state of web development using functional programming language जो एक लिस्प के पक्ष में रहा है -Checked।
-कैसे करने लिस्प या योजना के साथ वेब प्रोग्रामिंग के लिए: How I Can do web programming with Lisp or Scheme?

+2

हां, इसे एक विकी बनाएं या यह वास्तव में बंद हो जाएगा। – NullUserException

+1

और मैं शायद ही योजना को पूरी तरह कार्यात्मक भाषा कहूंगा। योजना लिस्प की एक बोली है, वैसे भी। – NullUserException

+2

जबकि योजना बहु-प्रतिमान है, इसका मुख्य फोकस कार्यात्मक है। लिफ्ट के लिए – Greg

उत्तर

7

ये कुछ मैं अपने सिर के ऊपर याद कर सकते हैं: स्काला के लिए

+0

+1, यह पहले से ही वाणिज्यिक उपयोग में है। यहां देखें: http://www.softwaresecretweapons.com/jspwiki/twitter-linkedin-to-migrate-to-scala-should-you – wheaties

1

PLT रैकेट एक वेबसर्वर उपयोग है।

मेरा मानना ​​है कि mod_lisp वेब उपयोग के लिए कोई लिस्प उपलब्ध कराता है।

इसके अलावा, this StackOverflow question वेब भाषा के रूप में हास्केल का उपयोग करने के बारे में बात करता है।

8

OCaml एक वेब रूपरेखा एक mvc framework है, Ocsigen

भाषा भी कुछ गंधा उपयोगिताओं सरल वेब ऐप्लिकेशन बनाने के लिए आसान बनाता है, netplex मॉड्यूल की तरह के साथ आता है (मैं इसे पहले का उपयोग किया है एक स्कूल परियोजना में, यह लगभग सभी वेब/सॉकेट भाग था)

1

इस उत्तर आंशिक रूप से हंसी में है के लिए, लेकिन कुछ लोगों को जावास्क्रिप्ट में कार्यात्मक प्रोग्रामिंग करने के लिए अपनी पूरी कोशिश: का प्रयोग

http://osteele.com/sources/javascript/functional/
Javascript as a functional language

क्लाइंट और सर्वर पर एक ही भाषा को प्लस के रूप में गिनना होगा, भले ही भाषा पूरी तरह कार्यात्मक न हो।

3

मैंने इसे स्वयं नहीं उपयोग किया है, लेकिन WebSharper दिलचस्प लग रहा है।

+0

+1 हाँ जो दिलचस्प लग रहा है ... – sholsapp

3

हास्केल में वेब ढांचे का एक बड़ा हिस्सा है। सबसे अच्छी तरह से स्थापित ढांचे Happs है, लेकिन वहाँ कई नए और सक्रिय परियोजनाओं हैं:

full list is on the Haskell wiki

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