क्या आप कभी हास्केल के साथ प्रोग्रामिंग में कूदना चाहते हैं लेकिन यह नहीं जानते कि कहां से शुरू करें? खैर, आपको और देखने की जरूरत नहीं है! यह विकिहाउ आपके विंडोज 10 सिस्टम पर हास्केल कोड चलाने का तरीका दिखाएगा। हास्केल एक स्थिर रूप से टाइप की गई, विशुद्ध रूप से कार्यात्मक प्रोग्रामिंग भाषा है। हास्केल पर अधिक जानकारी और संसाधनों के लिए, हास्केल दस्तावेज़ पृष्ठ, हास्केल विकी और हास्केल विकीबुक देखें।
कदम
2 का भाग 1: चॉकलेटी और हास्केल टूलचैन स्थापित करना
ये चरण प्रदर्शित करेंगे कि विंडोज़ पर चकोलेटी कैसे चल रहा है और हास्केल टूलचेन डाउनलोड करने के लिए चॉकलेटी का उपयोग कैसे करें। चॉकलेटी एक मशीन-स्तरीय पैकेज मैनेजर है जिसे विशेष रूप से माइक्रोसॉफ्ट विंडोज के लिए बनाया गया है। इससे भी महत्वपूर्ण बात यह है कि विंडोज़ प्लेटफॉर्म पर आवश्यक घटकों को स्थापित करने के लिए चॉकलेटी हास्केल डॉट ओआरजी की अनुशंसित विधि है। आप चॉकलेटी के ओपन-सोर्स संस्करण का उपयोग कर रहे होंगे। अधिक जानकारी के लिए चॉकलेटी क्यों?, चॉकलेटी और चॉकलेटी पाठ्यक्रम स्थापित करना देखें।
चरण 1. अपने सिस्टम के आर्किटेक्चर को जानें।
बुनियादी सिस्टम सूचना व्यूअर खोलें। यह नियंत्रण कक्ष में स्थित है
नियंत्रण कक्ष> सिस्टम और सुरक्षा> सिस्टम
. सिस्टम सूचना पैनल पर, आप अपने विंडोज सिस्टम के बारे में महत्वपूर्ण जानकारी देखेंगे। नीचे प्रणाली अनुभाग में, आप सिस्टम प्रकार देखेंगे। उस लेबल के ठीक दाईं ओर यह आपको सिस्टम आर्किटेक्चर दिखाएगा। (जैसे 32-बिट या 64-बिट)
चरण 2. पॉवर्सशेल स्थापित करें।
आप बाद के चरण में चॉकलेटी को स्थापित करने के लिए पॉवर्सशेल का उपयोग करेंगे। Powershell 7 की Github पर नवीनतम रिलीज़ पर जाने के लिए यहाँ क्लिक करें। इस पृष्ठ पर बहुत से भिन्न संस्करण हैं, लेकिन आपको केवल उन संस्करणों पर ध्यान केंद्रित करना चाहिए जो Windows के साथ संगत हैं। वे लगभग समान दिखेंगे
पावरशेल-7.x.y-win-ARCH.msi
कहां
x.y
तोड़फोड़ है - जिसे आप अनदेखा कर सकते हैं क्योंकि वे सभी समान हैं - और
मेहराब
या तो x64 या x86 (क्रमशः 64-बिट और 32-बिट) है। आप अपने सिस्टम के आर्किटेक्चर से मेल खाने वाले को डाउनलोड करना चाहेंगे। उदाहरण के लिए, यदि नवीनतम संस्करण 7.0.2 है और आपकी मशीन 32-बिट आर्किटेक्चर (x86) पर चल रही है, तो आपको डाउनलोड करना चाहिए
पावरशेल-7.0.2-विन-x86.msi
. इसी तरह, 64-बिट आर्किटेक्चर के लिए, फ़ाइल में x86 के स्थान पर x64 होगा।
चरण 3. डाउनलोड समाप्त होने के बाद इंस्टॉलर को चलाएं।
आपको कॉन्फ़िगरेशन से परेशान होने की आवश्यकता नहीं है; हालांकि, "यहां खोलें" संदर्भ मेनू ऐड-ऑन विकल्प की जांच करना सुनिश्चित करें। इससे Powershell को किसी विशिष्ट निर्देशिका में खोलना आसान और तेज़ हो जाएगा।
चरण 4. माइक्रोसॉफ्ट स्टोर से विंडोज टर्मिनल डाउनलोड करें।
यह अनिवार्य रूप से पॉवरशेल के लिए एक आवरण है जो दक्षता में सुधार करते हुए और अन्य शेल के एकीकरण सहित कुछ कार्यक्षमता को जोड़ते हुए पॉवरशेल के रंगरूप को आधुनिक बनाता है। विंडोज टर्मिनल डाउनलोड पेज पर जाने के लिए यहां क्लिक करें।
चरण 5. चॉकलेटी स्थापित करें।
आरंभ करने के लिए, Windows टर्मिनल को व्यवस्थापक के रूप में चलाएँ। यदि आप प्रशासक के रूप में नहीं चलते हैं, तो चॉकलेटी स्थापित करने में विफल रहेगा क्योंकि आपको उन्नत विशेषाधिकारों की आवश्यकता है। स्वाभाविक रूप से, यह किसी भी समय जब आप चॉकलेटी चलाना चाहते हैं, तो आपके पास उन्नत विशेषाधिकार होने चाहिए (यानी आपके पास प्रशासक के रूप में आपका संकेत होना चाहिए)।
चरण 6. अनुक्रमिक क्रम में नीचे दिए गए आदेश दर्ज करें।
संदर्भ के लिए, मैंने ऊपर की तस्वीर में एक उदाहरण दिखाया है।
सेट-निष्पादन नीति रिमोट हस्ताक्षरित
सेट-निष्पादन नीति बाईपास-स्कोप प्रक्रिया-बल; iwr https://chocolatey.org/install.ps1 -UseBasicParsing | आईईएक्स
चरण 7. विंडोज टर्मिनल को पुनरारंभ करें या कमांड चलाएँ
रिफ्रेशेंव
अद्यतन करने के लिए
$Env:पथ
नव स्थापित के साथ
चोको
.
आप इसे चलाकर चेक कर सकते हैं
चोको --संस्करण
. यदि आपको कोई त्रुटि नहीं मिलती है, तो सब कुछ सामान्य है। चॉकलेटी इंस्टाल करने के बारे में अधिक जानकारी के लिए कृपया इंस्टालिंग चॉकलेटी पर जाएँ
चरण 8. हास्केल उपकरण स्थापित करें।
जैसा कि हास्केल की वेबसाइट पर बताया गया है, आपको इसे स्थापित करना होगा
हास्केल-देव
चॉकलेट के माध्यम से पैकेज। दौड़ने से पहले
चोको
सुनिश्चित करें कि आपने या तो विंडोज टर्मिनल को पुनरारंभ किया है या कमांड चलाया है
रिफ्रेशेंव
ताकि
चोको
में होगा
$Env:पथ
. एलिवेटेड प्रॉम्प्ट का उपयोग करते हुए, निम्न कमांड चलाएँ:
चोको इंस्टॉल हैकेल-देव -y
चरण 9. रिफ्रेशेंव कमांड चलाएँ।
एक बार
हास्केल-देव
स्थापित करना समाप्त हो गया है, भागो
रिफ्रेशेंव
और यह देखने के लिए परीक्षण करें कि क्या वे आपके मार्ग में हैं। आप इसे चलाकर कर सकते हैं
जीएचसी --संस्करण
संकलक के लिए जाँच करने के लिए।
भाग 2 का 2: अपना पहला हास्केल प्रोग्राम बनाना
चरण 1. एक नया रिक्त दस्तावेज़ खोलें।
आप अपनी पसंद के किसी भी टेक्स्ट एडिटर का उपयोग कर सकते हैं (जैसे बनामकोड, परमाणु, उदात्त, आदि)। एक खाली दस्तावेज़ के साथ अपनी पसंद का टेक्स्ट एडिटर खोलें। आप इस दस्तावेज़ को इस रूप में सहेजेंगे
hello.hs
. NS
.एचएस
एक्सटेंशन का उपयोग हास्केल स्रोत कोड वाली फ़ाइलों की पहचान करने के लिए किया जाता है।
चरण 2. हास्केल में पहला चर बनाएँ।
आपको मुख्य नामक एक चर को परिभाषित करने की आवश्यकता है। जब आप अपना स्रोत कोड संकलित करते हैं तो हैकेल कंपाइलर इसकी तलाश करेगा।
मुख्य:: आईओ ()
-
NS
::
- ऑपरेटर को "टाइप है" के रूप में पढ़ा जा सकता है।
-
तो आप कोड की उपरोक्त पंक्ति को इस प्रकार पढ़ सकते हैं:
मुख्य
"प्रकार है"
आईओ ()
-
NS
आईओ ()
प्रकार कुछ ऐसा है जिसे a. कहा जाता है
इकाई
. मैं विस्तार में नहीं जाऊंगा लेकिन आप मोनैड के बारे में हास्केल विकी पर अधिक पढ़ सकते हैं।
चरण 3. एक मूल्य प्रदान करें।
NS
आईओ ()
Monad का उपयोग इनपुट/आउटपुट के लिए किया जाता है। तो अब जब आपके पास अपना वेरिएबल है
मुख्य
आपको बस इसे कुछ मूल्य देने की जरूरत है।
मुख्य:: आईओ () मुख्य = putStrLn "नमस्ते, दुनिया!"
-
putStrLn
एक फ़ंक्शन है जिसका प्रकार है
स्ट्रिंग -> आईओ ()
- .
-
यह पहली बार में भ्रमित करने वाला लग सकता है, लेकिन यह सरल है। के बारे में सोचो
->
एक प्रकार से दूसरे प्रकार के मानचित्रण के रूप में। वह यह है कि
putStrLn
- फ़ंक्शन एक स्ट्रिंग को एक मोनाड में मैप करता है।
-
अनिवार्य रूप से, समारोह
putStrLn
प्रकार का मान लेता है
डोरी
और प्रकार का मान लौटाता है
आईओ ()
- .
-
यही कारण है कि जब आप असाइन करते हैं तो टाइपिंग चेक आउट हो जाती है
मुख्य
के मूल्य के लिए
putStrLn "हैलो, दुनिया!"
चरण 4. कार्यक्रम संकलित करें।
बधाई हो, आपने अभी अपना पहला हैकेल प्रोग्राम लिखा है। अब आपको बस इतना करना है कि इसे संकलित करें। विंडोज टर्मिनल खोलें और उस फ़ोल्डर में नेविगेट करें जहां आपने अपना सहेजा था
hello.hs
फ़ाइल। आप संदर्भ मेनू विकल्प "यहाँ खोलें" का उपयोग कर सकते हैं यदि आपने Powershell 7 स्थापित करते समय उस विकल्प को चुना है। एक बार वहां, आप निम्न आदेश का उपयोग करके संकलन प्रक्रिया शुरू कर सकते हैं:
ghc hello.hs -o hello
-
संकलन स्रोत कोड लेता है
hello.hs
- इनपुट के रूप में
-
का उपयोग
-ओ
ध्वज आप उस नाम को पारित कर सकते हैं जिसे आप आउटपुट निष्पादन योग्य बनाना चाहते हैं। इस मामले में यह है
नमस्ते
-
रन के बाद प्रोग्राम चलाने के लिए
.\hello.exe
-
नोट: यह होना जरूरी है
.\
इसके सामने
hello.exe
-
-