Answer-ID
  • Întrebări
  • Tag-uri
  • Categorii
Notificări
Recompense
Înregistrare
După înregistrare, veți primi notificări despre răspunsurile și comentariile la întrebările DVS.
Logare
Dacă aveţi deja un cont, autentificaţi-vă pentru a verifica notificările noi.
Aici vor fi recompensele pentru întrebările, răspunsurile și comentariile adăugate sau modificate.
Mai mult
Sursă
Editează
Nathan Fellman
Nathan Fellman

Lisp/Schema de interpretare fără Emacs?

Am vrut să mă învăț pe Lisp pentru o vreme. Cu toate acestea, toți interpreții despre care am auzit implică o anumită aromă de emacs. Există interpretori de linie de comandă, astfel încât să pot scrie acest lucru în linia de comandă:

lispinterpret sourcefile.lisp

la fel cum pot rula perl sau python.

În timp ce aș vrea să mă familiarizez mai mult cu Emacs (dacă nu numai să nu fiu frustrat când lucrez cu cineva care folosește Emacs), aș prefera să decuplez învățarea Emacs de la învățarea lui Lisp.

Editați: De fapt, vreau să urmez SICP care folosește schema, deci un răspuns despre Schemă ar fi mai util. Nu sunt atât de familiar cu diferențele.

14 2008-08-13T11:06:12+00:00 12
Programare
lisp
scheme
Comentarii la întrebare (0)
epatel
13 august 2008 в 3:11
2008-08-13T15:11:42+00:00
Mai mult
Sursă
Editează
#9653

Verificați CLISP wiki-link , adică. a fost folosit de Paul Graham

Direct link

0
0
Comentarii (0)
kokos
13 august 2008 в 3:13
2008-08-13T15:13:43+00:00
Mai mult
Sursă
Editează
#9655

Ați încercat Allegro CL de la http://www.franz.com/ ?

0
0
Comentarii (0)
Matthew Schinckel
13 august 2008 в 3:27
2008-08-13T15:27:55+00:00
Mai mult
Sursă
Editează
#9659

Puteți încerca, de asemenea, DrScheme , care, deși nu este chiar un interpret independent, nu este emacs :)

Este în esență un IDE simplu care are o zonă pentru a tasta în cod care poate fi executat ca un fișier și apoi o altă zonă care este interpretul care se execută cu care puteți interacționa.

(De asemenea, găsiți podcasturile UC Berkeley CS61A și le ascultați, precum și citiți SICP)

0
0
Comentarii (0)
John with waffle
13 august 2008 в 3:55
2008-08-13T15:55:48+00:00
Mai mult
Sursă
Editează
#9679

Se pare că Steel Bank Common Lisp (SBCL) se ocupă și de ceea ce dorești:

http://www.sbcl.org/manual/#Shebang-scripts

SBCL este atât o rată superioară cât și o sursă deschisă.

0
0
Comentarii (0)
Chris Jester-Young
14 august 2008 в 4:45
2008-08-14T04:45:14+00:00
Mai mult
Sursă
Editează
#10536

@Nathan: Am modificat link-urile Common Lisp, pentru că ați întrebat despre Lisp (mai ales cu referire la Emacs Lisp). Cu toate acestea, Common Lisp este foarte diferit de Schema. Un program scris pentru unul este puțin probabil să ruleze pe cealaltă.

După cum ați menționat, SICP este pentru schema de învățare, nu Lisp (sau cel puțin, nu comun Lisp și nu Emacs Lisp). Există unele suprapuneri în principii, cu toate acestea nu puteți pur și simplu să tăiați și să lipiți codul de la SICP și așteptați ca acesta să ruleze pe orice sistem Common Lisp sau Emacs Lisp. :-)

0
0
Comentarii (0)
David
14 august 2008 в 4:49
2008-08-14T04:49:17+00:00
Mai mult
Sursă
Editează
#10540

Another good dialect of lisp is cmucl. They used to love to brag about being the "fastest" lisp.

0
0
Comentarii (0)
Luís Oliveira
28 august 2008 в 3:54
2008-08-28T03:54:23+00:00
Mai mult
Sursă
Editează
#31364

IDE-ul cel mai folosit pentru Common Lisp, în special în subsetul de software liber al comunității, este, de fapt, SLIME , care rulează pe Emacs. Puteți utiliza orice compilator CL pe care îl preferați și invoca fișierele sursă Lisp așa cum descrieți, dar dacă faceți acest lucru, nu veți profita de multe din caracteristicile dinamice Lisps, care sunt atât de utile în timp ce vă dezvoltați aplicația.

Vă sugerăm să aruncați o privire la acest video demonstrativ SLIME pentru a vedea ce Vreau să spun, chiar dacă ar fi puțin depășit în acest moment.

Dacă problema este că tu (cred că nu) nu-ți place Emacs, eu serios sugerez să încerci să-l înveți. Serios. Nu, într-adevăr, vreau să spun asta. Cu toate acestea, există alternative, cum ar fi IDE-urile furnizate de implementările comerciale Lisp, cum ar fi Allegro și Lispworks (încercări gratuite disponibile) sau un plug-in Eclipse numit Cusp .

0
0
Comentarii (0)
fdesmet
15 septembrie 2008 в 8:36
2008-09-15T20:36:10+00:00
Mai mult
Sursă
Editează
#64503

Eu scriu adesea scripturi shell lisp care încep cu această linie:

#!/Usr/bin/clisp

Apoi, nici măcar nu trebuie să tastați "lispinterpret" pe linia de comandă. Doar marcați executabilul scriptului și rulați-l direct.

0
0
Comentarii (0)
Marcin
10 octombrie 2008 в 10:55
2008-10-10T22:55:32+00:00
Mai mult
Sursă
Editează
#192646

Nu "interpret" necesită emacs.

De asemenea, emacs poate rula elisp în mod fără cap.

0
0
Comentarii (0)
crashmstr
10 octombrie 2008 в 11:01
2008-10-10T23:01:31+00:00
Mai mult
Sursă
Editează
#192661

Dacă sunteți în căutarea pentru Schema de lucru cu SICP, aruncați o privire la MIT/GNU Scheme

http://groups.csail.mit.edu/mac/projects/scheme/

http://www.gnu.org/software/mit-scheme/index.html

0
0
Comentarii (0)
fincomus
25 noiembrie 2008 в 2:33
2008-11-25T02:33:17+00:00
Mai mult
Sursă
Editează
#315883

It seems like scheme shell is suitable for your purpose. Take a look at http://www.scsh.net/index.html

0
0
Comentarii (0)
pnkfelix
6 februarie 2013 в 6:05
2013-02-06T18:05:09+00:00
Mai mult
Sursă
Editează
#14731001

Cei mai mulți interpreți de scheme cu care sunt familiarizați pot fi difuzate din linia de comandă. (O mare parte din lista de mai jos este extrasă din tabelul comparativ la Alegerile de implementare a schemelor . Există o listă mai extinsă la schemewiki , dar că pagina nu oferă imediat sintaxă de invocare a liniei de comandă.)

Iată cum executați o serie de implementări la linia de comandă:

  • Schema Chez : scheme , petite

  • Schema MIT : mit-scheme

  • Schema 48 : scheme48

  • RScheme : rs

  • Rachetă : racket (Dar vă recomand să încercați IDR-ul DrRacket , în special pentru începători.)

  • Guile : guile

  • Bigloo : bigloo

  • Pui : csi

  • Gambit : gsi

  • Gauche : gosh

  • IronScheme : IronScheme.Console

  • Kawa : kawa , java kawa.repl

  • Larceny : răpire

  • SCM : scm

0
0
Comentarii (0)
Adăugati o întrebare
Categorii
Toate
Tehnologii
Cultură
Viață / Artă
Stiință
Profesii
Afaceri
ID
KO
RU
© Answer-ID 2021
Sursă
stackoverflow.com
în cadrul licenței cc by-sa 3.0 cu atribuire