चूंकि स्केमम्बर मैं क्लोजर के साथ खेल रहा हूं, जो JVM पर एक कार्यात्मक लिस्पी भाषा है। मैंने इसे कुछ छोटी शौक परियोजनाओं में इस्तेमाल किया। भाषा बहुत संक्षिप्त, सरल है, लेकिन मैं एक निष्कर्ष पर आया कि एस-अभिव्यक्ति वास्तव में मेरे लिए नहीं हैं।एफ #, पहले से .NET अनुभव
स्कैला, हास्केल, ओकैमल इत्यादि जैसी अन्य कार्यात्मक भाषाएं हैं, लेकिन वे अकादमिक भाषाओं की अधिक प्रतीत होती हैं।
देर से मैं अपने खाली समय में F # सीखने पर विचार कर रहा हूं। मुझे कुछ प्रश्न हैं:
- मैं मुख्य रूप से एक लिनक्स उपयोगकर्ता हूं। मुझे चिंता है कि मोनो पीछे पीछे हो सकता है।
- मैं ज्यादातर गतिशील भाषा में वेब-देव कर रहा हूं जिसे मैं प्रसन्न करता हूं। मैं कुछ शौक जीयूआई ऐप्स, या सरल गेम के लिए एफ # का उपयोग करता हूं। क्या दोनों के लिए अच्छा समर्थन है? उदाहरण के लिए आईफोन या एंड्रॉइड डिवाइस पर मोनो/एफ # का इस्तेमाल किया जा सकता है?
जब मैं क्लोजर सीख रहा था तो मेरे पास थोड़ा जावा अनुभव था। यह एक बड़ी समस्या नहीं निकला। जावा इंटरऑप बहुत आसान था, और जावा एक भाषा के रूप में भी बहुत सरल है, इसलिए मुझे दस्तावेज पढ़ने में कोई समस्या नहीं थी।
- क्या एफ # का इंटरऑप काफी आसान है, और क्या .NET/C# ज्ञान की कमी बाहरी पुस्तकालयों का उपयोग करने में कठिनाई उत्पन्न करती है?
- अन्त में, जो संसाधनों/किताबें मुझे एफ # (कुछ कार्यात्मक अनुभव, कोई भी नेट/सी #)
धन्यवाद जानने के लिए
यदि मैं आप थे तो मैं इसके बजाय ओकैमल या हास्केल का उपयोग करूंगा। एफ # की तुलना में उत्पादन में बहुत अधिक हैस्केल और ओकैमल है। –
वे निश्चित रूप से मोहक हैं, लेकिन यह एक नुकसान है कि वे किसी भी प्रमुख प्लेटफॉर्म, जेवीएम/नेट पर नहीं चल रहे हैं। – markin
@ राफ: "एफ # की तुलना में उत्पादन में बहुत अधिक हैस्केल और ओकैमल है।" ओकैमल, शायद। हास्केल, मुझे गंभीरता से संदेह है। –