हाल ही में जब तक एक्सएसएलटी का मेरा ज्ञान मेरी सरल, सीधी आवश्यकताओं के लिए पर्याप्त था। लेकिन एक और उन्नत आवश्यकता ने मुझे संदर्भ सामग्री में भेजा जब "बस कोशिश कर रहा था" काम नहीं किया। शुरुआत में यह वास्तव में मजेदार था। मैंने शुरुआत में समय सीमा के मध्य में एक्सएसएलटी सीखा और 20/20 हिंडसाइट में "काम" स्पष्ट रूप से "समझदारी" से अधिक महत्वपूर्ण था।सीखना एक्सएसएलटी और "असली" कार्यात्मक प्रोग्रामिंग में टिप्स और जाल?
Michael Kay's book के पेज 33 पर पढ़ने के लिए मुझे आश्चर्य हुआ कि एक्सएसएलटी की योजनाएं इसकी जड़ें हैं। विकिपीडिया कहता है,
योजना प्रोग्रामिंग भाषा लिस्प के दो मुख्य बोलियों में से एक है।
शायद मुझे लगता है कि मैंने किया था की तुलना में कार्यात्मक प्रोग्रामिंग के बारे में मुझे पता है (या जल्द ही पता चलेगा)। Is XSLT a functional programming language? जैसी पोस्टों के लिए एसओ खोजना और इसके कामकाजी लिंक के बाद दिखाएं कि एक्सएसटीएल एक कार्यात्मक भाषा है या नहीं, कई राय हैं। Which functional programming language should I choose as first functional programming language? पोस्ट से मुझे पहले एफ # सीखने की सलाह मिली क्योंकि मैं .NET से आया हूं और मुझे जल्दी से उपयोगी कार्यक्रम मिलना पसंद है।
मेरा पहला सवाल यह है कि अगर कोई एक्सएसएलटी 2.0 बहुत अच्छी तरह से जानता है, तो एफ #, लिस्प या हास्केल जैसे "वास्तविक" कार्यात्मक प्रोग्रामिंग भाषा में से कौन सा व्यक्ति पहले से ही एफ #, लिस्प या हास्केल सीखने से पहले जानता है? चर्चा के प्रयोजनों के लिए एक व्यक्ति को लगता है कि "एक्सएसएलटी 2.0 बहुत अच्छी तरह से जानता है" पहली बार जब वह XSLT Cookbook पढ़ती है तो बहुत कम नई अवधारणाओं को सीखती है। इसके बजाय अपरिचित जानकारी पर उनकी प्रतिक्रिया है, "निश्चित रूप से ऐसा करने का एक अच्छा तरीका है। मुझे इसके बारे में सोचना चाहिए था!"
दूसरा सवाल यह है कि एक्सएसएलटी 2.0/XPATH 2.0 के कुछ हिस्सों में मुझे यह सुनिश्चित करना चाहिए कि मैं सीखने के लिए बहुत अच्छी तरह से समझता हूं F #/Lisp/Haskell आसान है?
तीसरा, एक्सएसएलटी के कुछ हिस्सों हैं जिन्हें सबसे अच्छा अनदेखा किया जाता है यदि कोई अंततः एफ #/लिस्प/हास्केल/आदि सीखने की योजना बना रहा है? यही है, क्या एक्सएसएलटी के पास गोटो, अल्टर और त्रुटि सुधार के समान है जो "वास्तविक" कार्यात्मक प्रोग्रामिंग भाषाओं में उपयुक्त नहीं हैं?
संक्षिप्त उत्तर ठीक हैं क्योंकि एक कार्यात्मक प्रोग्रामिंग भाषा सीखना मेरे लिए एक अनुसूचित भविष्य परियोजना है।
पीएस प्रतिष्ठा की कमी के लिए कई हाइपरलिंक्स हटा दिए गए। Drat! ;-)
आपका स्वागत है! मुझे कहना होगा कि आपका पहला सवाल बहुत अच्छा है :) – Jonas
अब तक आप अपने प्रश्न में लिंक भी डाल सकते हैं। – Tomalak
मैं इसके लिए बहुत अच्छी प्रतिक्रिया की उम्मीद कर रहा था .. यहां तक कि एक भी जवाब नहीं .. !!?? मैं निश्चित रूप से परेशान हूं .. –