Στο επόμενο άρθρο θα ρίξουμε μια ματιά πώς μπορούμε να εγκαταστήσουμε τη γλώσσα προγραμματισμού Nim στο Ubuntu 20.04. Σήμερα υπάρχουν πολλές και πολύ διαφορετικές γλώσσες προγραμματισμού. Καθένα από αυτά έχει τα δικά του χαρακτηριστικά και όλοι επιδιώκουν να είναι αποτελεσματικοί με νέα τεχνικά χαρακτηριστικά που μπορεί να είναι χρήσιμα στην ανάπτυξη εφαρμογών.
NUM συνδυάζει έννοιες από πιο ώριμες γλώσσες όπως Python, Ada και Modula. Πρόκειται για μια αντικειμενοστρεφή γλώσσα με σύνταξη και χαρακτηριστικά παρόμοια με αυτά που προσφέρει η Python.. Για αυτό και για άλλους λόγους, είναι μια γλώσσα που προσφέρει όλα όσα χρειάζεστε για να δημιουργήσετε σύγχρονες εφαρμογές. Επίσης, όπως όλες οι σύγχρονες γλώσσες, προσφέρει εκδόσεις για Gnu / Linux, Windows, macOS και BSD.
Γενικά χαρακτηριστικά του Nim
- Έχει α διαισθητική και καθαρή σύνταξη. Αντλώντας έμπνευση από διάφορες γλώσσες, η σύνταξη του Nim είναι εύκολα κατανοητή και οδηγεί σε κώδικα που μπορεί εύκολα να τροποποιηθεί.
- Ο μεταγλωττιστής Nim και τα παραγόμενα εκτελέσιμα είναι συμβατά με όλες τις μεγάλες πλατφόρμες.
- NUM περιλαμβάνει ένα backend JavaScript.
- Αυτή η γλώσσα εφαρμόζει μια μικρή βασική γλώσσα, το οποίο διαθέτει ένα ισχυρό σύνολο χαρακτηριστικών μεταπρογραμματισμός.
- Ο διαχειριστής πακέτων του Nim καλείται Ευκίνητος. Τα πακέτα διανέμονται μέσω των αποθετηρίων Git και Mercurial.
- Διευκολύνει τη σύνδεση με βιβλιοθήκες C, C ++ και Objective C. Αυτό θα επιτρέψει στους προγραμματιστές να έχουν εύκολη πρόσβαση σε μια μεγάλη ποικιλία ισχυρών και ώριμων βιβλιοθηκών.
- Είναι εμπνευσμένο από τον Python. Όταν μια εφαρμογή Nim διακόπτεται με εξαίρεση, θα δημιουργήσει ένα ίχνος στοίβας πριν από την έξοδο. Η μορφή αυτού του ίχνους στοίβας είναι πολύ κατανοητή και περιέχει όλες τις απαραίτητες πληροφορίες για τον εντοπισμό σφαλμάτων της εξαίρεσης.
- NUM δημιουργεί εγγενή εκτελέσιμα χωρίς εξάρτηση.
- Η διαχείριση της μνήμης του Νιμ είναι ντετερμινιστική και προσαρμόσιμη με καταστροφικούς και σημασιολογικούς κινήσεις, εμπνευσμένο από το C ++ και το Rust.
- Υποστήριξη για διάφορα backend.
- Δημοσιεύεται με Άδεια MIT.
- Το μεγαλύτερο μέρος της ανάπτυξης γίνεται στο GitHub.
Αυτά είναι μόνο μερικά από τα χαρακτηριστικά αυτής της γλώσσας. Όλα τα χαρακτηριστικά του αναφέρονται λεπτομερώς στο ιστοσελίδα του έργου.
Εγκατάσταση της γλώσσας προγραμματισμού Nim στο Ubuntu 20.04
Οι χρήστες θα έχουν διαφορετικές δυνατότητες εγκατάστασης στο Ubuntu. Το πρώτο από αυτά θα είναι ευχαριστώ Το Nim περιλαμβάνεται στα επίσημα αποθετήρια. Επομένως, η εγκατάσταση γίνεται αρκετά απλή, απλά πρέπει να ανοίξετε ένα τερματικό (Ctrl + Alt + T) και να εκτελέσετε την εντολή:
sudo apt install nim
Αυτή η εγκατάσταση, από σήμερα, εξακολουθεί να μην προσφέρει την τελευταία έκδοση. Γι 'αυτό το λόγο θα δούμε μια άλλη μέθοδο που θα μας επιτρέψει να εγκαταστήσουμε την τελευταία σταθερή έκδοση. Στον ιστότοπό τους προσφέρουν τη δυνατότητα χρήσης ενός σεναρίου, το οποίο θα πρέπει να κατεβάσουμε και να εκτελέσουμε μόνο. Πρώτα θα πρέπει να εγκαταστήσουμε το πακέτο οικοδόμηση-απαραίτητη. Μπορούμε να το κάνουμε ανοίγοντας ένα τερματικό (Ctrl + Alt + T) και εκτελώντας την ακόλουθη εντολή σε αυτό:
sudo apt install build-essential
Πριν προχωρήσουμε στο επόμενο βήμα, σε περίπτωση που το curl δεν είναι εγκατεστημένο στον υπολογιστή μας, θα χρειαστεί να το εκμεταλλευτούμε. Θα το επιτύχουμε μέσω της αντίστοιχης εντολής εγκατάστασης:
sudo apt install curl
Όταν ολοκληρωθεί η εγκατάσταση της μπούκλας, μπορούμε ξεκινήστε για να εκτελέσετε το σενάριο εγκατάστασης Nim. Θα πρέπει να χρησιμοποιήσουμε αυτήν την άλλη εντολή μόνο στο τερματικό μας:
curl https://nim-lang.org/choosenim/init.sh -sSf | sh
Όταν ολοκληρωθεί η εγκατάσταση του Nim, θα δούμε ότι το τερματικό θα δείξει ορισμένες οδηγίες που πρέπει να ακολουθήσουμε για να ολοκληρώσουμε την εγκατάσταση του Nim. Αυτά τα θα μας πουν να επεξεργαστούμε το αρχείο /.bashrc o ~ /. προφίλ:
vim ~/.bashrc
Και ας προσθέσουμε την ακόλουθη γραμμή στο τέλος του επεξεργασμένου αρχείου:
export PATH=/home/tu-nombre-usuario/.nimble/bin:$PATH
Αντικαθιστά 'το όνομα χρήστη σας"με το αντίστοιχο όνομα χρήστη σας. Μόλις προστεθεί, αποθηκεύστε τις αλλαγές και κλείστε το αρχείο.
Όταν επιστρέψουμε στο τερματικό, μπορούμε δείτε την εγκατεστημένη έκδοση του Nim τρέξιμο:
nim -v
Εκτός από αυτές τις επιλογές εγκατάστασης, Μπορούμε επίσης να ακολουθήσουμε το οδηγίες που εμφανίζονται στην ιστοσελίδα του έργου για την εγκατάσταση αυτής της γλώσσας ως πακέτο snap.
Ένα βασικό παράδειγμα
Μετά την εγκατάσταση, πρόκειται να δημιουργήσουμε ένα τυπικό παράδειγμα προγράμματος για την εμφάνιση ενός μηνύματος. Τι τα αρχεία κώδικα για το Nim έχουν επέκταση nim, ας δημιουργήσουμε ένα με τον αγαπημένο μας επεξεργαστή από το τερματικό (Ctrl + Alt + T):
vim hola.nim
Μέσα σε αυτό το αρχείο πρόκειται να προσθέσουμε το ακόλουθο περιεχόμενο:
echo "Esto es un ejemplo de nim, creado para Ubunlog"
Μετά θα αποθηκεύσουμε τις αλλαγές και θα κλείσουμε το αρχείο.
Όταν επιστρέψουμε στο τερματικό, θα το κάνουμε μεταγλωττίστε το αρχείο προέλευσης για να δημιουργήσετε το εκτελέσιμο δυαδικό αρχείο:
nim c hola.nim
Αφού ολοκληρωθεί η συλλογή, μπορούμε τώρα να τρέξουμε αυτό το παράδειγμα ως εξής:
./hola
Εάν όλα ήταν σωστά, ο Nim λειτουργεί ήδη στον υπολογιστή σας και μπορείτε να ξεκινήσετε να εργάζεστε. Για αυτό μπορείτε συμβουλευτείτε την τεκμηρίωση για τον Νιμ διαθέσιμο στο δικό σας pagina web.