Θέλατε ποτέ να ξεκινήσετε να προγραμματίζετε με τον Haskell αλλά δεν ξέρατε από πού να ξεκινήσετε; Λοιπόν, δεν χρειάζεται να ψάξετε άλλο! Αυτό το wikiHow θα δείξει πώς μπορείτε να εκτελέσετε τον κώδικα Haskell στο σύστημα Windows 10. Το Haskell είναι μια στατικά δακτυλογραφημένη, καθαρά λειτουργική γλώσσα προγραμματισμού. Για περισσότερες πληροφορίες και πόρους για το Haskell, ανατρέξτε στη σελίδα τεκμηρίωσης Haskell, στο wiki Haskell και στο wikibook Haskell.
Βήματα
Μέρος 1 από 2: Εγκατάσταση του Chocolatey and the Haskell Toolchain
Αυτά τα βήματα θα δείξουν πώς να ενεργοποιήσετε το Chcolatey σε Windows και πώς να χρησιμοποιήσετε το Chocolatey για να κατεβάσετε την εργαλειοθήκη Haskell. Η Chocolatey είναι ένας διαχειριστής πακέτων σε επίπεδο μηχανής που δημιουργήθηκε αποκλειστικά για τα Microsoft Windows. Το πιο σημαντικό, το Chocolatey είναι η συνιστώμενη μέθοδος του Haskell.org για την εγκατάσταση των απαιτούμενων στοιχείων στην πλατφόρμα των Windows. Θα χρησιμοποιείτε την έκδοση ανοιχτού κώδικα της Chocolatey. Για περισσότερες πληροφορίες, δείτε Γιατί Chocolatey;, Installing Chocolatey, and Chocolatey Courses.
Βήμα 1. Γνωρίστε την αρχιτεκτονική του συστήματός σας
Ανοίξτε τη βασική προβολή πληροφοριών συστήματος. Βρίσκεται στον πίνακα ελέγχου στη διεύθυνση
Πίνακας ελέγχου> Σύστημα και ασφάλεια> Σύστημα
Το Στον πίνακα πληροφοριών συστήματος, θα δείτε σημαντικές πληροφορίες σχετικά με το σύστημά σας Windows. Σύμφωνα με το Σύστημα ενότητα, θα δείτε τον τύπο συστήματος. Ακριβώς στα δεξιά αυτής της ετικέτας θα σας δείξει την αρχιτεκτονική του συστήματος. (π.χ. 32-bit ή 64-bit)
Βήμα 2. Εγκαταστήστε το Powershell
Θα χρησιμοποιήσετε το Powershell σε μεταγενέστερο βήμα για να εγκαταστήσετε το Chocolately. Κάντε κλικ εδώ για να μεταβείτε στην τελευταία έκδοση του Powershell 7 στο Github. Υπάρχουν πολλές διαφορετικές εκδόσεις σε αυτήν τη σελίδα, αλλά θα πρέπει να εστιάσετε μόνο σε αυτές τις εκδόσεις συμβατές με Windows. Θα φαίνονται σχεδόν πανομοιότυπα με αυτά
PowerShell-7.x.y-win-ARCH.msi
όπου
x.y
είναι η ανατροπή-την οποία μπορείτε να αγνοήσετε επειδή είναι όλοι ίδιοι-και
ΑΨΙΔΑ
είναι είτε x64 είτε x86 (64-bit και 32-bit, αντίστοιχα). Θα θελήσετε να κατεβάσετε αυτό που ταιριάζει με την αρχιτεκτονική του συστήματός σας. Για παράδειγμα, εάν η τελευταία έκδοση είναι 7.0.2 και το μηχάνημά σας εκτελεί αρχιτεκτονική 32-bit (x86), θα πρέπει να κάνετε λήψη
PowerShell-7.0.2-win-x86.msi
Το Ομοίως, για αρχιτεκτονική 64-bit, το αρχείο θα έχει x64 στη θέση του x86.
Βήμα 3. Εκτελέστε το πρόγραμμα εγκατάστασης αφού ολοκληρωθεί η λήψη
Δεν χρειάζεται να ασχοληθείτε με τη διαμόρφωση. Ωστόσο, φροντίστε να ελέγξετε την επιλογή πρόσθετου μενού περιβάλλοντος "Άνοιγμα εδώ". Αυτό θα διευκολύνει και γρηγορότερα το άνοιγμα του Powershell σε έναν συγκεκριμένο κατάλογο.
Βήμα 4. Κάντε λήψη του τερματικού Windows από το Microsoft Store
Αυτό είναι ουσιαστικά ένα περιτύλιγμα για το Powershell που εκσυγχρονίζει την εμφάνιση και την αίσθηση του Powershell ενώ βελτιώνει την αποδοτικότητα και προσθέτει κάποια λειτουργικότητα, συμπεριλαμβανομένης της ενσωμάτωσης άλλων κελυφών. Κάντε κλικ εδώ για να μεταβείτε στη σελίδα λήψης του Windows Terminal.
Βήμα 5. Εγκαταστήστε το Chocolatey
Για να ξεκινήσετε, εκτελέστε το Windows Terminal ως διαχειριστής. Εάν δεν εκτελείτε τη λειτουργία διαχειριστή, το Chocolatey δεν θα εγκατασταθεί επειδή χρειάζεστε αυξημένα δικαιώματα. Φυσικά, ακολουθεί κάθε φορά που θέλετε να εκτελέσετε το Chocolatey, πρέπει να έχετε αυξημένα προνόμια (δηλ. Πρέπει να έχετε την εντολή σας ως διαχειριστή).
Βήμα 6. Εισαγάγετε τις παρακάτω εντολές με διαδοχική σειρά
Για αναφορά, έχω δείξει ένα παράδειγμα στην παραπάνω φωτογραφία.
Set-ExecutionPolicy RemoteSigned
Set -ExecutionPolicy Bypass -Scope Process -Force? iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
Βήμα 7. Επανεκκινήστε το Windows Terminal ή εκτελέστε την εντολή
refreshenv
για ενημέρωση του
$ Env: Διαδρομή
με το νεό εγκατεστημένο
σοκολατα
.
Μπορείτε να το ελέγξετε τρέχοντας
choco -ανατροπή
Το Εάν δεν εμφανιστεί σφάλμα, τότε όλα είναι φυσιολογικά. Για περισσότερες πληροφορίες σχετικά με την εγκατάσταση του Chocolatey, επισκεφτείτε την ενότητα Installing Chocolatey
Βήμα 8. Εγκαταστήστε τα εργαλεία Haskell
Όπως σημειώνεται στον ιστότοπο του Haskell, πρέπει να εγκαταστήσετε το
haskell-dev
πακέτο μέσω Chocolatey. Πριν τρέξει
σοκολατα
βεβαιωθείτε ότι έχετε κάνει επανεκκίνηση του Windows Termal ή έχετε εκτελέσει την εντολή
refreshenv
έτσι ώστε
σοκολατα
θα είναι στο
$ Env: Διαδρομή
Το Χρησιμοποιώντας μια αυξημένη προτροπή, εκτελέστε την ακόλουθη εντολή
choco install haskell -dev -y
Βήμα 9. Εκτελέστε την εντολή refreshenv
Μια φορά
haskell-dev
ολοκληρώθηκε η εγκατάσταση, εκτελέστε
refreshenv
και δοκιμάστε για να δείτε αν βρίσκονται στο δρόμο σας. Μπορείτε να το κάνετε τρέχοντας
ghc -μετατροπή
για έλεγχο για τον μεταγλωττιστή.
Μέρος 2 από 2: Δημιουργία του πρώτου προγράμματος Haskell
Βήμα 1. Ανοίξτε ένα νέο κενό έγγραφο
Μπορείτε να χρησιμοποιήσετε οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου θέλετε (π.χ. vscode, atom, sublime, κ.λπ.). Ανοίξτε τον επεξεργαστή κειμένου της επιλογής σας με ένα κενό έγγραφο. Θα αποθηκεύσετε αυτό το έγγραφο ως
γεια. hs
Το ο
.hs
η επέκταση χρησιμοποιείται για τον προσδιορισμό αρχείων που περιέχουν τον πηγαίο κώδικα Haskell.
Βήμα 2. Δημιουργήστε την πρώτη μεταβλητή στο Haskell
Πρέπει να ορίσετε μια μεταβλητή που ονομάζεται main. Ο μεταγλωττιστής haskell θα το αναζητήσει όταν μεταγλωττίσετε τον πηγαίο κώδικα.
main:: IO ()
-
ο
::
- Ο τελεστής μπορεί να διαβαστεί ως "έχει τύπο".
-
Έτσι, μπορείτε να διαβάσετε την παραπάνω γραμμή κώδικα ως
κύριος
"έχει τύπο"
IO ()
-
ο
IO ()
ο τύπος είναι κάτι που ονομάζεται α
Μονάδα
Το Δεν θα μπω σε λεπτομέρειες, αλλά μπορείτε να διαβάσετε περισσότερα στο wiki του Haskell για τις μονές.
Βήμα 3. Παρέχετε μια τιμή
ο
IO ()
Το Monad χρησιμοποιείται για είσοδο/έξοδο. Τώρα λοιπόν που έχετε τη μεταβλητή σας
κύριος
απλά πρέπει να του δώσετε κάποια αξία.
main:: IO () main = putStrLn "Γεια σου κόσμο!"
-
putStrLn
είναι μια συνάρτηση της οποίας ο τύπος είναι
String -> IO ()
- .
-
Αυτό μπορεί να φαίνεται μπερδεμένο στην αρχή, αλλά είναι μάλλον απλό. Σκεφτείτε το
->
ως αντιστοίχιση από τον ένα τύπο στον άλλο. Αυτό είναι το
putStrLn
- η συνάρτηση χαρτογραφεί μια συμβολοσειρά σε μια Μονάδα.
-
Ουσιαστικά, η λειτουργία
putStrLn
παίρνει μια τιμή τύπου
Σειρά
και επιστρέφει μια τιμή τύπου
IO ()
- .
-
Αυτός είναι ο λόγος για τον οποίο η πληκτρολόγηση ελέγχεται όταν αναθέτετε
κύριος
στην αξία του
putStrLn "Γεια σου κόσμο!"
Βήμα 4. Μεταγλωττίστε το πρόγραμμα
Συγχαρητήρια, μόλις γράψατε το πρώτο σας πρόγραμμα haskell. Το μόνο που έχετε να κάνετε τώρα είναι να το μεταγλωττίσετε. Ανοίξτε το Windows Terminal και μεταβείτε στο φάκελο στον οποίο αποθηκεύσατε
γεια. hs
αρχείο. Μπορείτε να χρησιμοποιήσετε την επιλογή μενού περιβάλλοντος "Άνοιγμα εδώ" εάν επιλέξατε αυτήν την επιλογή κατά την εγκατάσταση του Powershell 7. Μόλις φτάσετε εκεί, μπορείτε να ξεκινήσετε τη διαδικασία σύνταξης χρησιμοποιώντας την ακόλουθη εντολή:
ghc γεια.hs -ο γεια
-
Το compile παίρνει τον πηγαίο κώδικα
γεια. hs
- ως είσοδος
-
χρησιμοποιώντας το
-ο
σημαία μπορείτε να περάσετε το όνομα αυτού που θέλετε να είναι το εκτελέσιμο αποτέλεσμα. Σε αυτή την περίπτωση είναι
γεια σας
-
Για να εκτελέσετε το πρόγραμμα μετά την εκτέλεση
. / hello.exe
-
Σημείωση: Είναι σημαντικό να έχετε το
.\
μπροστά απο
γεια σας.exe
-
-