Common Lisp: Difference between revisions

From Programvareverkstedet
(emacs er ikke implementert i Common Lisp)
 
No edit summary
Line 1: Line 1:
= Møter =
= Møter =
Flere PVVere har Common Lisp som sitt Favourite Pet Language. Vi har også planer om å kjøre møter for lisp-brukere ved ujevne mellomrom. Til nå har det vært to slike, med korte presentasjoner av SLIME, ASDF og webprogrammering i common lisp.
Flere PVVere har Common Lisp som sitt Favourite Pet Language. Det betyr at stort sett alle har kunnskapen du trenger til å få programmene dine til å fungere.


= Bøker =
= Bøker =
Line 13: Line 13:


= Programvare =
= Programvare =
De fleste linux maskinene på programvareverkstedet har installert kompilatoren CLISP. Noen har også installert steel bank common lisp (sbcl).
Per dags dato har


== GNU Emacs ==
== GNU Emacs ==
Line 20: Line 22:


= CL-implementasjoner =
= CL-implementasjoner =
== CLISP ==
CLISP er på mange måter å annse som standardkompilatoren for common lisp.


== Allegro Common Lisp ==
== Allegro Common Lisp ==
Line 26: Line 31:


== SBCL ==
== SBCL ==
 
Steel Bank Common Lisp er en veldig god kompilator. Den er strengere på syntaks en f.eks. CLISP. Steel Bank lærer bort riktig common lisp. Dessverre er ikke det prioritet når man skal ha godkjent en øving midt på natten. I tillegg til å lære bort riktigere kode enn CLISP er den også mange ganger kjappere.
= Eksempler =


__NOTOC__
__NOTOC__

Revision as of 09:18, 18 April 2009

Møter

Flere PVVere har Common Lisp som sitt Favourite Pet Language. Det betyr at stort sett alle har kunnskapen du trenger til å få programmene dine til å fungere.

Bøker

PVV har noen av standard-bøkene om Common Lisp.

  • Practical Common Lisp
  • Ansi Common Lisp

Nett-ressurser

Programvare

De fleste linux maskinene på programvareverkstedet har installert kompilatoren CLISP. Noen har også installert steel bank common lisp (sbcl). Per dags dato har

GNU Emacs

Emacs er en editor som i stor grad er implementert i lisp. Den har derfor god innebygget støtte for redigering av lisp-kode. Killer-argumentet for å brukke emacs i stedet for vim eller andre editorer er likevel pakken SLIME.

SLIME - Superior Lisp Interaction Mode for Emacs

CL-implementasjoner

CLISP

CLISP er på mange måter å annse som standardkompilatoren for common lisp.

Allegro Common Lisp

CMUCL

SBCL

Steel Bank Common Lisp er en veldig god kompilator. Den er strengere på syntaks en f.eks. CLISP. Steel Bank lærer bort riktig common lisp. Dessverre er ikke det prioritet når man skal ha godkjent en øving midt på natten. I tillegg til å lære bort riktigere kode enn CLISP er den også mange ganger kjappere.