emil@obiwan emil $ emerge -s lisp | grep "^*"
- app-editors/elisp-manual
- app-emacs/ilisp
- app-emacs/ilisp-cvs [ Masked ]
- app-xemacs/ilisp
- dev-lisp/clisp
- dev-lisp/common-lisp-controller
- dev-lisp/xlispstat [ Masked ]
- net-www/mod_lisp [ Masked ]
emil@obiwan emil $
emil@naeblis:~$ apt-cache search lisp | grep -i gnu | grep -iv emacs cl-readline - Common Lisp interface to the GNU readline library clisp - GNU CLISP, a Common Lisp implementation clisp-doc - GNU CLISP, a Common Lisp implementation (documentation) gcl - GNU Common Lisp compiler gcl-doc - Documentation for GNU Common Lisp gclcvs - GNU Common Lisp compiler, CVS snapshot gclcvs-doc - Documentation for GNU Common Lisp, CVS snapshot gnus-bonus-el - Miscellaneous add-ons for Gnus emil@naeblis:~$
Vi små D1:or har ju precis (imorse! eller igår kanske det är förresten) börjat läsa Lisp och aha@ida kastar referenser till amerikanska företag, vilket ju inte alltid är så kul (amerikanska företag alltså, lisp är kul). Eftersom det finns ett gäng betydligt mer erfarna akademiska datanörder ibland vårt gäng undrar jag: har ni nån rekommendation på ett bra fritt lisp-system?
Är det "GNU CLISP" man kör med eller? Det verkar vara det som apt-get föredrar, och det är alltid en faktor att beakta. Har ni några andra förslag? Vore schysst att köra lite fri lisp när man hackar hemma och kanske till och med få in det på Idas system.
-EE
Förrutom clisp finns cmucl (tror cmucl=carnegie mellon university common lisp) som verkar fungera bra. Det finns också gcl, sbcl och säkert några andra.
cmucl finns enligt kurshemsida på IDA:s system (fastän jag inte kunnat hitta det när jag ssh:at in), så denna har jag börjat använda hemma. Man vill ju ha god integration med Emacs också, och då har man att välja på ilisp (finns i debian) och slime (under utveckling, endast via CVS). ilisp tycks ha utvecklats under hyggligt lång tid och är därmed rätt moget, men jag har upplevt att det hänger Emacs helt omotiverat efter att man skrivit (funktionsnamn<mellanslag> ibland. Det fanns även buggrapporter om detta från 1-2 år sedan, fastän jag inte är _säker_ på att det är samma problem. slime är ganska trevligt när det fungerar... det har en tendens att bugga ur i uppstarten (M-x slime), men jag ska se om det inte är något som man kan patcha själv, i övrigt verkar det lika bra eller bättre än ilisp.
Nu ska jag öva på rekursion här:
(defun runaway () (onefootinfrontoftheother)) (defun onefootinfrontoftheother () (onefootinfrontoftheother))
* (runaway) => jodå, det gick utmärkt bra att "spränga stacken" :-)
//Philip
(Hmm, det här känns ganska OT, men vi diskuterar ju iaf fri programvara, så jag postar ändå.)
philip@lysator.liu.se wrote:
Förrutom clisp finns cmucl (tror cmucl=carnegie mellon university common lisp) som verkar fungera bra. Det finns också gcl, sbcl och säkert några andra.
cmucl kommer ni lära er att älska att hata under almanackslabben, då den inte klarar åäö som första bokstav i ett symbolnamn. Det verkar gå att hacka till, men jag listade aldrig ut hur. clisp är betydligt trevligare i den aspekten, så det var den jag fastnade för. Både cmucl och clisp finns (fanns?) under /student på IDA.
/Emil
Hm, det verkar du ha rätt i. Men det gör mig lite oroad att vi förväntas använda svenska variabelnamn i vår kod, det är ju otäckt! (eller?)Har både clisp, cmucl och gcl installerat här, är det någon som provat (använt på riktigt) gcl? g står ju för GNU, så det är ju ett plus :) Den säger att den är en kompilator (eller apt beskriver den så), men den är interaktiv och trevlig vid första anblick.
Det är lite smådåligt med Emacs-integrationen, både ilisp och slime har sina brister. Hur gjorde ni som läst lisp åt det (om något?)?
OT kanske, men den tänkta föreningen ska ju främja fri programvara på skolan, och då är det kalas att diskutera vilka bekymmer man kan få om man vill använda ett fritt alternativ.
cmucl kommer ni lära er att älska att hata under almanackslabben, då
den
inte klarar åäö som första bokstav i ett symbolnamn. Det verkar gå
att
hacka till, men jag listade aldrig ut hur. clisp är betydligt trevligare i den aspekten, så det var den jag fastnade för. Både
cmucl
och clisp finns (fanns?) under /student på IDA.
/Emil
philip@lysator.liu.se wrote:
Hm, det verkar du ha rätt i. Men det gör mig lite oroad att vi förväntas använda svenska variabelnamn i vår kod, det är ju otäckt! (eller?)Har både clisp, cmucl och gcl installerat här, är det någon som provat (använt på riktigt) gcl? g står ju för GNU, så det är ju ett plus :) Den säger att den är en kompilator (eller apt beskriver den så), men den är interaktiv och trevlig vid första anblick.
Det är lite smådåligt med Emacs-integrationen, både ilisp och slime har sina brister. Hur gjorde ni som läst lisp åt det (om något?)?
Jag använde ilisp. Jag tyckte det fungerade bra, men jag försökte mig å andra sidan inte på några avancerade manövrer.
I övrigt insåg jag just att jag glömt bort mötet. Oops.
/Emil
digital_student@lists.lysator.liu.se