האם אי פעם רצית לקפוץ לתכנות עם האסקל אבל לא ידעת מאיפה להתחיל? ובכן, אתה לא צריך לחפש יותר! WikiHow זה ידגים כיצד להפעיל קוד האסקל במערכת Windows 10 שלך. Haskell היא שפת תכנות הקלדה סטטית, פונקציונאלית בלבד. למידע נוסף ומשאבים על האסקל, עיין בדף התיעוד של האסקל, בוויקי האסקל ובספר הוויקי של הסקל.
צעדים
חלק 1 מתוך 2: התקנת Chocolatey ו- Haskell Toolchain
שלבים אלה ידגימו כיצד להפעיל את Chcolatey ב- Windows וכיצד להשתמש ב- Chocolatey להורדת שרשרת הכלים של Haskell. Chocolatey הוא מנהל חבילות ברמת המכונה שנבנה אך ורק עבור Microsoft Windows. חשוב מכך, Chocolatey היא השיטה המומלצת של Haskell.org להתקנת הרכיבים הנדרשים בפלטפורמת Windows. אתה תשתמש בגרסת הקוד הפתוח של Chocolatey. למידע נוסף ראה מדוע שוקולד ?, התקנת קורסי שוקולד ושוקולד.
שלב 1. דע את ארכיטקטורת המערכת שלך
פתח את מציג מידע המערכת הבסיסי. הוא ממוקם בלוח הבקרה ב
לוח הבקרה> מערכת ואבטחה> מערכת
. בחלונית מידע המערכת תראה מידע חשוב אודות מערכת Windows שלך. תחת מערכת בקטע, תראה סוג מערכת. ממש מימין לאותה תווית היא תראה לך את ארכיטקטורת המערכת. (למשל 32 סיביות או 64 סיביות)
שלב 2. התקן את Powershell
אתה תשתמש ב- Powershell בשלב מאוחר יותר להתקנת Chocolately. לחץ כאן למעבר למהדורה האחרונה של Powershell 7 ב- Github. יש הרבה גרסאות שונות בדף זה, אך עליך להתמקד רק בגירסאות התואמות ל- Windows. הם ייראו כמעט זהים לזה
PowerShell-7.x.y-win-ARCH.msi
איפה
x.y
היא החתרנות-שאפשר להתעלם ממנה כי כולם אותו הדבר-וגם
קֶשֶׁת
הוא x64 או x86 (64 סיביות ו 32 סיביות, בהתאמה). תרצה להוריד את המתאים לארכיטקטורת המערכת שלך. לדוגמה, אם הגירסה העדכנית ביותר היא 7.0.2 והמחשב שלך פועל בארכיטקטורה של 32 סיביות (x86), עליך להוריד
PowerShell-7.0.2-win-x86.msi
. באופן דומה, בארכיטקטורה של 64 סיביות, לקובץ יהיה x64 במקום x86.
שלב 3. הפעל את תוכנית ההתקנה לאחר סיום ההורדה
אתה לא צריך להתעסק עם התצורה; עם זאת, הקפד לבדוק את אפשרות ההרחבה "פתח כאן". כך יהיה קל ומהיר יותר לפתוח את Powershell לספרייה ספציפית.
שלב 4. הורד את מסוף Windows מחנות Microsoft
זהו בעצם עטיפה ל- Powershell שמודרניזציה של המראה והתחושה של Powershell תוך שיפור היעילות והוספת פונקציונליות מסוימת כולל שילוב של צדפים אחרים. לחץ כאן כדי לעבור לדף ההורדות של מסוף Windows.
שלב 5. התקן את שוקולד
כדי להתחיל, הפעל את מסוף Windows כמנהל. אם אינך פועל כמנהל מערכת, Chocolatey לא תצליח להתקין מכיוון שאתה צריך הרשאות מוגברות. באופן טבעי, זה עוקב בכל פעם שתרצה להפעיל את שוקולד, עליך להיות בעל הרשאות מוגברות (כלומר, עליך להפעיל את הודעתך כמנהל מערכת).
שלב 6. הזן את הפקודות להלן בסדר עוקב
לעיון, הראיתי דוגמה בתמונה למעלה.
Set-ExecutionPolicy RemoteSigned
עקיפת מדיניות Set -ExecutionPolicy -Scope Process -Force; iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
שלב 7. הפעל מחדש את מסוף Windows או הפעל את הפקודה
רענון
לעדכן את
$ Env: נתיב
עם ההתקנה החדשה
שוקו
.
אתה יכול לבדוק זאת על ידי הפעלה
צ'וקו -גרסה
. אם אינך מקבל שגיאה, אז הכל תקין. למידע נוסף על התקנת Chocolatey אנא בקר בהתקנת Chocolatey
שלב 8. התקן את כלי Haskell
כפי שצוין באתר Haskell, עליך להתקין את
haskell-dev
חבילה באמצעות שוקולד. לפני הריצה
שוקו
ודא שהפעלת מחדש את Windows Termal או שהפעלת את הפקודה
רענון
אז זה
שוקו
יהיה ב
$ Env: נתיב
. הפעל את הפקודה הבאה באמצעות פקודה מוגבהת
choco להתקין haskell -dev -y
שלב 9. הפעל את הפקודה refreshhenv
פַּעַם
haskell-dev
סיים להתקין, להריץ
רענון
ובדוק אם הם בדרך שלך. אתה יכול לעשות זאת על ידי ריצה
ghc -גרסה
כדי לבדוק את המהדר.
חלק 2 מתוך 2: יצירת תוכנית Haskell הראשונה שלך
שלב 1. פתח מסמך ריק חדש
אתה יכול להשתמש בכל עורך טקסט שתרצה (למשל vscode, atom, sublime וכו '). פתח את עורך הטקסט המועדף עליך עם מסמך ריק. אתה תשמור מסמך זה כ
שלום
. ה
.hs
הרחבה משמשת לזיהוי קבצים המכילים את קוד המקור של האסקל.
שלב 2. צור משתנה ראשון ב- Haskell
עליך להגדיר משתנה שנקרא main. מהדר haskell הולך לחפש זאת כאשר אתה אוסף את קוד המקור שלך.
ראשי:: IO ()
-
ה
::
- ניתן לקרוא את האופרטור כ"יש לו סוג ".
-
כך שתוכל לקרוא את שורת הקוד שלעיל כ
רָאשִׁי
"יש סוג"
IO ()
-
ה
IO ()
סוג הוא משהו שנקרא a
מונאד
. לא אכנס לפרטי פרטים, אך תוכל לקרוא עוד בוויקי האסקל על מונדות.
שלב 3. ספק ערך
ה
IO ()
מונאד משמש לקלט/פלט. אז עכשיו שיש לך את המשתנה שלך
רָאשִׁי
אתה רק צריך לתת לזה ערך.
main:: IO () main = putStrLn "שלום, עולם!"
-
putStrLn
היא פונקציה שהסוג שלה הוא
מחרוזת -> IO ()
- .
-
זה אולי נראה מבלבל בהתחלה, אבל זה די פשוט. תחשוב על ה
->
כמיפוי מסוג אחד למשנהו. זה ה
putStrLn
- פונקציה ממפה מחרוזת למונאדה.
-
בעיקרו של דבר, הפונקציה
putStrLn
לוקח ערך מסוג
חוּט
ומחזיר ערך מסוג
IO ()
- .
-
זו הסיבה שהקלדה בודקת כאשר אתה מקצה
רָאשִׁי
לערך של
putStrLn "שלום, עולם!"
שלב 4. הידור התוכנית
מזל טוב, כתבת כרגע את תוכנית haskell הראשונה שלך. כל מה שאתה צריך לעשות עכשיו הוא לאסוף אותו. פתח את מסוף Windows ונווט אל התיקייה שבה שמרת את
שלום
קוֹבֶץ. אתה יכול להשתמש באפשרות תפריט ההקשר "פתח כאן" אם בחרת באפשרות זו בעת התקנת Powershell 7. לאחר שתגיע לשם, תוכל להתחיל את תהליך האוסף באמצעות הפקודה הבאה:
ghc hello.hs -o שלום
-
הידור לוקח את קוד המקור
שלום
- כקלט
-
משתמש ב
-או
flag אתה יכול להעביר את השם של מה שאתה רוצה שפלט ההפעלה יהיה. במקרה הזה זה
שלום
-
להפעלת התוכנית לאחר הפעלה
. / hello.exe
-
הערה: חשוב שיהיה
.\
לפני
hello.exe
-
-