मैं C और C # में प्रोग्रामिंग के साथ सहज हूं, और भविष्य में C ++ का पता लगाऊंगा। मुझे एक अलग प्रोग्रामिंग प्रतिमान के रूप में कार्यात्मक प्रोग्रामिंग की खोज करने में रुचि हो सकती है। मैं मज़े के लिए ऐसा कर रहा हूं, मेरी नौकरी में कंप्यूटर प्रोग्रामिंग शामिल नहीं है, और कॉलेज में कंप्यूटर विज्ञान के पाठ्यक्रमों में काफी पहले सिखाया गया कार्यात्मक प्रोग्रामिंग के उपयोग से प्रेरित हूं। लैम्ब्डा कैलकुलस निश्चित रूप से मेरी गणितीय क्षमताओं से परे है, लेकिन मुझे लगता है कि मैं कार्यात्मक प्रोग्रामिंग को संभाल सकता हूं।
हास्केल या स्कीम में से कौन कार्यात्मक प्रोग्रामिंग के लिए एक अच्छा परिचय है? मैं अपने पाठ संपादक के रूप में emacs का उपयोग करता हूं और भविष्य में इसे और अधिक आसानी से कॉन्फ़िगर करने में सक्षम होना चाहूंगा जो कि Emacio Lisp को सीखना होगा। हालाँकि, मेरी समझ यह है कि Emacs Lisp स्कीम से काफी अलग है और कार्यात्मक के विपरीत अधिक प्रक्रियात्मक भी है।
मुझे संभवतः "द लिटिल स्कीमर" पुस्तक का उपयोग करना होगा, जिसे मैंने पहले ही खरीद लिया है, अगर मैं स्कीम को आगे बढ़ाता हूं (इसके माध्यम से मेरे सीमित पत्ते से मुझे थोड़ा अजीब लगता है)। या यदि मैं हास्केल का पीछा करता हूं तो "ग्रेट यू के लिए एक हास्केल सीखें" का उपयोग करेगा। मैं चैनल 9 पर डॉ। एरिक मीजर द्वारा हस्केल वीडियो में इंट्रो भी देखूंगा।
किसी भी सुझाव, प्रतिक्रिया या इनपुट की सराहना की।
धन्यवाद।
PS BTW मेरे पास F # की भी पहुंच है क्योंकि मेरे पास विजुअल स्टूडियो 2010 है जो मैं C # विकास के लिए उपयोग करता हूं, लेकिन मुझे नहीं लगता कि भाषा का चयन करने के लिए मेरा मुख्य मानदंड होना चाहिए।
Real World Haskell