A Common Lisp telepítése helyben

Tanuld meg, hogyan telepítsd helyben a Common Lispet, hogy az Exercism feladatait a saját gépeden oldhasd meg


Amire szükség van

A Common Lispben való fejlesztéshez alapvetően az alábbiakra van szükség:

  • Egy Lisp „implementáció”, amellyel lefordíthatod és futtathatod a kódot, valamint REPL-t biztosít.
  • Egy szövegszerkesztő, amely támogatja a Lisp-kód írását.
  • (Jó, ha van) A Common Lisp nyelv gyakran használt referenciája, a „Common Lisp Hyperspec”.

Roswell

A Roswell egy parancs, amellyel Common Lisp-implementációkat telepíthetsz és kezelhetsz, és számos funkciója megkönnyíti a Lisp-alkalmazások fejlesztését és terjesztését. Azért használjuk, hogy leegyszerűsítsük a telepítés és a tesztelés lépéseit.

A Roswell telepítése

Nézd meg a telepítési útmutatót, és kövesd a platformodra vonatkozó utasításokat. A legtöbb felhasználónak a következő elegendő lesz:

  • MacOS és Linux esetén a Homebrew egyszerűvé teszi ezt:
    brew install roswell
    
  • Windows esetén használd a Scoop-ot:
    scoop install roswell
    

Amikor először használod a Roswellt, letölti és telepíti az SBCL-t és a Quicklispet. Csak futtasd ezt:

ros help

A REPL-t így indíthatod el:

ros run

Állítsd be a szövegszerkesztődet

A Common Lispben újoncok, különösen azok, akik korábban már használtak Emacsot, könnyen és gyorsan elindulhatnak, ha telepítik a Portacle-t, a hordozható Common Lisp-környezetet. Ingyenes és minden funkcióval rendelkezik, minden elterjedt platformon működik, és már előre be van állítva, azonnal használatra készen. Ez a következőket biztosítja:

  • Lisp-implementáció: SBCL, a Quicklisppel és az ASDF-fel együtt.
  • Szövegszerkesztő: Emacs

... számos kiegészítővel a Lisp-kód írásához:

  • SLIME, a „Superior Lisp Interaction Mode for Emacs”, amely Emacst Common Lisp IDE-vé alakítja
  • ParEdit, amely megkönnyíti a zárójelekkel való munkát.

Minden már előre be van állítva. A Portacle telepítéséhez töltsd le a kezdőlapról.

Megjegyzés: az Emacs (szövegszerkesztő) eleinte zavaró lehet, ha nem szoktad meg. Szerencsére sok bevezető anyag érhető el online az Emacsról és a SLIME-ról.

Hagyományos kezdés

Ha inkább külön telepítenéd a szükséges eszközöket, akkor a következőket kell telepítened és beállítanod: