Τοπική εγκατάσταση της Common Lisp

Μάθε πώς να εγκαταστήσεις την Common Lisp τοπικά, για να λύνεις τις ασκήσεις του Exercism στον δικό σου υπολογιστή


Τι χρειάζεσαι

Τα βασικά που χρειάζεσαι για να αναπτύξεις σε Common Lisp είναι:

  • Μια "υλοποίηση" της Lisp, που θα σου επιτρέψει να μεταγλωττίσεις και να εκτελέσεις κώδικα, καθώς και να έχεις ένα REPL.
  • Έναν επεξεργαστή κειμένου με δυνατότητες για κώδικα Lisp.
  • (Καλό θα ήταν να έχεις) τη συχνά χρησιμοποιούμενη αναφορά για τη γλώσσα Common Lisp, το "Common Lisp Hyperspec".

Roswell

Το Roswell είναι μια εντολή για να εγκαθιστάς και να διαχειρίζεσαι υλοποιήσεις της Common Lisp, και προσφέρει πολλά χαρακτηριστικά που κάνουν την ανάπτυξη και τη διανομή εφαρμογών Lisp εύκολη. Το χρησιμοποιούμε για να απλοποιήσουμε τα βήματα εγκατάστασης και δοκιμών.

Εγκατάσταση του Roswell

Δες τον οδηγό εγκατάστασης και ακολούθησε τις οδηγίες για την πλατφόρμα σου. Για τους περισσότερους χρήστες, τα παρακάτω θα είναι αρκετά:

  • Για MacOS και Linux, το Homebrew το κάνει απλό:
    brew install roswell
    
  • Για Windows, χρησιμοποίησε το Scoop:
    scoop install roswell
    

Την πρώτη φορά που θα χρησιμοποιήσεις το Roswell, θα κατεβάσει και θα εγκαταστήσει το SBCL και το Quicklisp. Απλώς τρέξε αυτό:

ros help

Μπες στο REPL με

ros run

Ρύθμισε τον επεξεργαστή κειμένου σου

Όσοι είναι νέοι στην Common Lisp, και ιδιαίτερα όσοι έχουν προηγούμενη εμπειρία με το Emacs, μπορούν να ξεκινήσουν εύκολα και γρήγορα εγκαθιστώντας το Portacle, το φορητό περιβάλλον Common Lisp. Δωρεάν και πλήρες σε λειτουργίες, δουλεύει σε όλες τις κοινές πλατφόρμες και έρχεται προρυθμισμένο "έτοιμο για χρήση". Θα σου παρέχει:

  • Μια υλοποίηση της Lisp: το SBCL, μαζί με το Quicklisp και το ASDF.
  • Έναν επεξεργαστή κειμένου: το Emacs

... με πολλά πρόσθετα για να γράφεις κώδικα Lisp:

  • Το SLIME, το "Superior Lisp Interaction Mode for Emacs", μετατρέπει το Emacs σε IDE για Common Lisp
  • Το ParEdit, που κάνει εύκολη τη δουλειά με τις παρενθέσεις.

Όλα έρχονται ήδη ρυθμισμένα και έτοιμα για χρήση. Εγκατέστησε το Portacle κατεβάζοντάς το από την αρχική σελίδα.

Σημείωση: το Emacs (επεξεργαστής κειμένου) μπορεί να σε μπερδέψει στην αρχή, αν δεν το έχεις συνηθίσει. Ευτυχώς, υπάρχουν πολλοί οδηγοί για το Emacs και το SLIME διαθέσιμοι στο διαδίκτυο.

Παραδοσιακή εκκίνηση

Αν προτιμάς να εγκαταστήσεις τα απαραίτητα εργαλεία ξεχωριστά, θα χρειαστεί να εγκαταστήσεις και να ρυθμίσεις:

  • έναν επεξεργαστή κειμένου με υποστήριξη Lisp: το Emacs με το πακέτο Slime ή Sly είναι μια συνηθισμένη επιλογή, αλλά το VIM με το SLIMV, το Atom με το SLIMA ή το VSCode με ένα plugin για Common Lisp είναι επίσης καλές.
  • μια υλοποίηση της Common Lisp: το SBCL είναι μια "ασφαλής" επιλογή που δουλεύει σε Linux, MacOS και Windows. Επειδή η γλώσσα βασίζεται σε ένα πρότυπο, άλλες συμβατές υλοποιήσεις θα δουλέψουν επίσης.
  • το Quicklisp για τη διαχείριση βιβλιοθηκών. Αφού το κατεβάσεις, ακολούθησε τις οδηγίες για να βεβαιωθείς ότι έχει ενσωματωθεί σωστά με την υλοποίηση Common Lisp που χρησιμοποιείς.