Όχι, εγκαταστήστε αυτήν τη γλώσσα προγραμματισμού στο Ubuntu 20.04

για το nim

Στο επόμενο άρθρο θα ρίξουμε μια ματιά πώς μπορούμε να εγκαταστήσουμε τη γλώσσα προγραμματισμού 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) και να εκτελέσετε την εντολή:

εγκαταστήστε το nim με apt

sudo apt install nim

Αυτή η εγκατάσταση, από σήμερα, εξακολουθεί να μην προσφέρει την τελευταία έκδοση. Γι 'αυτό το λόγο θα δούμε μια άλλη μέθοδο που θα μας επιτρέψει να εγκαταστήσουμε την τελευταία σταθερή έκδοση. Στον ιστότοπό τους προσφέρουν τη δυνατότητα χρήσης ενός σεναρίου, το οποίο θα πρέπει να κατεβάσουμε και να εκτελέσουμε μόνο. Πρώτα θα πρέπει να εγκαταστήσουμε το πακέτο οικοδόμηση-απαραίτητη. Μπορούμε να το κάνουμε ανοίγοντας ένα τερματικό (Ctrl + Alt + T) και εκτελώντας την ακόλουθη εντολή σε αυτό:

sudo apt install build-essential

Πριν προχωρήσουμε στο επόμενο βήμα, σε περίπτωση που το curl δεν είναι εγκατεστημένο στον υπολογιστή μας, θα χρειαστεί να το εκμεταλλευτούμε. Θα το επιτύχουμε μέσω της αντίστοιχης εντολής εγκατάστασης:

sudo apt install curl

Όταν ολοκληρωθεί η εγκατάσταση της μπούκλας, μπορούμε ξεκινήστε για να εκτελέσετε το σενάριο εγκατάστασης Nim. Θα πρέπει να χρησιμοποιήσουμε αυτήν την άλλη εντολή μόνο στο τερματικό μας:

εγκαταστήστε το nim μέσω σεναρίου

curl https://nim-lang.org/choosenim/init.sh -sSf | sh

Όταν ολοκληρωθεί η εγκατάσταση του Nim, θα δούμε ότι το τερματικό θα δείξει ορισμένες οδηγίες που πρέπει να ακολουθήσουμε για να ολοκληρώσουμε την εγκατάσταση του Nim. Αυτά τα θα μας πουν να επεξεργαστούμε το αρχείο /.bashrc o ~ /. προφίλ:

vim ~/.bashrc

Και ας προσθέσουμε την ακόλουθη γραμμή στο τέλος του επεξεργασμένου αρχείου:

προσθήκη γραμμής στο 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

nim c hola.nim

Αφού ολοκληρωθεί η συλλογή, μπορούμε τώρα να τρέξουμε αυτό το παράδειγμα ως εξής:

τρέξτε το παράδειγμα

./hola

Εάν όλα ήταν σωστά, ο Nim λειτουργεί ήδη στον υπολογιστή σας και μπορείτε να ξεκινήσετε να εργάζεστε. Για αυτό μπορείτε συμβουλευτείτε την τεκμηρίωση για τον Νιμ διαθέσιμο στο δικό σας pagina web.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.