Cum și ce să facă cu programele lisp, blogul lui bogdan

În exemplele de mai sus, am citat codul în textul eșantionului în sine și un link la fișierul cu cod sursă care poate fi descărcat și executat pe computerul meu local. M-am gândit că ar fi mai bine pentru cititori să găsească cel mai bun mediu pentru a lucra cu programe pe LISP, mai ales că există o alegere. Dar apoi mi-am amintit cât timp am căutat eu în mod ideal IDE pentru LISP și am decis să scriu această intrare întârziată.

În general, puteți face fără un IDE. Toți interpreții lisp lucrează în modul READ-EVAL-PRINT. când așteaptă introducerea de către utilizatori, execută codul introdus și afișează rezultatul execuției sale pe ecran. Astfel, este posibil să se facă exemple simple. Problema apare când trebuie să corectați codul în care a fost efectuată eroarea sau să modificați textul unei anumite funcții. În unele implementări LISP, puteți apela definiția existentă cu tastele "sus" și "în jos", undeva nu puteți, și cel mai important - această metodă este cu atât mai incomodă. cu cât este mai mare programul.

Utilizatorii linistiti de Linux sa instaleze SLIME pur si simplu, este suficient sa instaleze pachetul SLIME (si este, probabil, in marea majoritate a distributiilor) si poate fi folosit. În caz de eșec, căutați un indiciu pe Internet. Utilizatorii Windows consideră că este mai greu să instalați manual SLIME și emacs sau să descărcați un pachet complet LispBox. Ultima opțiune recomandă utilizatorilor unui sistem de operare alternativ. LispBox este un sistem modular, emacs cu SLIME integrat în el este descărcat separat, LISP este separat și pot fi selectate mai multe versiuni de lisp. Vă recomandăm lisp comun (cu toate acestea, pentru Windows, aceasta este singura opțiune disponibilă).

Cu privire la modul de lucru cu texte în emacs există multe manuale, le trimit la tine. Simplul mediu al SLIME este foarte simplu. În stadiul de cunoaștere a limbii, sunt necesare mai multe elemente de meniu (sau mai multe comenzi rapide de la tastatură). Acesta este SLIME-> Compilație-> Compilați Defun. Elementul de meniu sau combinația corespunzătoare a tastelor trebuie selectate după specificarea următoarei definiții a funcției. Și ultima expresie SLIME-> Evaluare-> Eval. care vă permite să calculați expresia după care cursorul este poziționat. Restul elementelor din meniu vor fi necesare pe măsura dezvoltării mediului, SLIME vine cu o instrucțiune foarte bună în limba engleză.

Astfel, lucrul cu programele atașate arată astfel:
- rula emacs sau LispBox
- dacă rulați emacs, este posibil să fie necesar să introduceți M-x slime (adică apăsați tasta Ctrl fără a o elibera și tastați slime în aplicația care apare).
- Deschideți fișierul exemplu sau creați unul nou și inserați textul exemplu prin intermediul clipboardului
- compilați fișierul folosind SLIME-> Compilație-> Compilați fișierul sau fiecare definiție a funcției separat folosind SLIME-> Compilație-> Compilați Defun. setarea cursorului la sfârșitul definiției.
- Acum, puteți verifica funcționarea programului, de obicei fac acest lucru în fereastra de jos a REPL (read-eval-print).

Articole similare