Was ist der beste Weg, LISP zu lernen?
Ich programmiere in Python, PHP, Java und C für ein paar Jahre jetzt, und ich gerade fertig gelesen Hacker und Maler, so würde ich lieben, zu geben, LISP probieren!
Verstehe ich das völlig Verschieden von dem, was ich weiß und dass es nicht einfach sein wird. Auch denke ich (bitte korrigieren Sie mich, wenn ich falsch Liege) es gibt weniger Gemeinschaft und Entwicklung rund um die LISP. Also meine Frage ist: was ist der beste Weg zu lernen, LISP?
Ich würde nicht dagegen, Bücher zu kaufen oder investieren einige Zeit. Ich möchte nur nicht, dass es verschwendet werden.
Das "Finale" Idee wäre die Verwendung von LISP für die web-Entwicklung, und ich weiß, dass das nicht so üblich, also... ich weiß, es ist gut zu planen, mein lernen, bevor Kommissionierung das erste Buch oder tutorial und verbringen viel Zeit auf etwas, das möglicherweise nicht der beste Weg!
Danke an Euch alle für Eure Antworten!
edit: ich lese Praktischen Common Lisp und war: ... lang, hart, interessant und auf jeden Fall hat mich rolling in Lisp, danach habe ich gelesen, der kleine Intrigant, und es war kurz, lustig und sehr sehr gut für meine gesamte Programmierung. Also meine Empfehlung wäre, erst Lesen, der kleine Intrigant ist, dann ist (seine ein paar Stunden und es lohnt sich), wenn Sie sich entscheiden, lisp(oder scheme oder was auch immer-Dialekt) ist nicht, was Sie wo suchen, Sie werden immer noch eine sehr unterhaltsame neue Art des Denkens über Rekursion!
InformationsquelleAutor der Frage DFectuoso | 2008-12-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen zu Lesen Practical Common Lispvon Peter Seibel.
InformationsquelleAutor der Antwort Avi
Mein persönlicher Favorit ist Abelson & Sussman Struktur und Interpretation von Computerprogrammen.
Es verwendet ein Schema, das ist ein schönes und sauberes Dialekt von Lisp.
Wenn Sie wie ein praktischer Ansatz, vielleicht sollten Sie wählen einige Lisp-framework für web-design
(Ich habe keine Ahnung, ob ein solches Tier vorhanden ist) und springen rechts in.
InformationsquelleAutor der Antwort starblue
Möchten Sie vielleicht beginnen mit Der Kleine Intrigant als warm-up. Es ist nicht ein praktisches Buch über das schreiben von Produktion Lisp-Programme, aber es ist ein tolles Buch um zu lernen wie man denke in Lisp.
InformationsquelleAutor der Antwort John D. Cook
MIT zur Verfügung gestellt hat eine ganze LISP natürlich im DIVX-und MPEG-format. Ich kann es nur wärmstens empfehlen.
http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/
InformationsquelleAutor der Antwort user49978
Gibt es jetzt ein Buch namens "Land of LISP' , lehrt LISP-Programmierung über das schreiben 80 ' s-Stil text-Spiele. Ich lese es jetzt, und es ist sehr gut geschrieben und nimmt sich selbst nicht zu ernst, ich mag das.
InformationsquelleAutor der Antwort fbl
Hier gibt es mehrere Optionen. Zuerst von allen, Scheme und Common Lisp sind ziemlich anders im tiefen Wege (wie scoping); sollten Sie wählen, um mit zu beginnen, und bleiben Sie dabei für eine Weile. Ich bin eine Common Lisp-fan, aber das ist vielleicht einer von denen vi-vs-EMACS religiösen Fragen.
Schema, gehen Sie für Kent Dybvig ist Scheme Programmiersprachegefolgt von SICP.
Für Common Lisp, sowie Praktische Common Lisp, würde ich empfehlen, David Lamkins ist Erfolgreiche Lisp. Erfolgreiche Lisp ist auch online verfügbar, gratis.
Nachdem, als, Blick auf Lisp in Small Pieces von Queinnec, und Norvig ' s Lisp in der KI-Buch.
Marty Hall hat eine nette Liste an der Johns Hopkins.
Aktualisiert: ich meine nicht, bleiben es für immer, nur, dass Sie versuchen zu lernen, beides auf einmal wäre verwirrend.
InformationsquelleAutor der Antwort Charlie Martin
Abholen Land of Lisp von Conrad Barski. Es ist ein Spaß gefüllt Einführung in die Lisp-Programmierung mit cartoons und Spiele.
InformationsquelleAutor der Antwort Ashwin Nanjappa
Ich würde empfehlen, Project Euler als eine ausgezeichnete Quelle von kleine mundgerechte Probleme, die Sie verwenden können, um sich selbst beibringen, jede neue Programmiersprache.
InformationsquelleAutor der Antwort JesperE
Ansi Common Lisp von Paul Graham ist ein gutes Buch.
Denke ich, es wäre vergriffen, so dass Ihre beste Wette, um es zu bekommen über Amazon.
Ich habe das Buch für eine "Verarbeitung Natürlicher Sprache" - Klasse habe ich mein zweites Jahr auf dem college.
Wir mussten schreiben, die Programmierung Projekte in LISP, und so musste ich lernen, Lisp schnell.
Das Buch hat mir geholfen ein wenig Recht.
InformationsquelleAutor der Antwort Scott Wisniewski
Einmal hatte ich ein problem. Ich wusste nicht, lisp. So entschied ich mich zum download LISP in einer box.
Dann fand ich mich mit dem Emacs installieren, ohne Hilfe oder-Dokumentation.
Dann hatte ich zwei Probleme.
InformationsquelleAutor der Antwort adolfojp
Für ernsthafte Lerner, würde ich empfehlen, PAIP aus Norvig. Es ist eine hervorragende Ressource, um zu lernen, sowohl Lisp und KI.
InformationsquelleAutor der Antwort amit
Berkeley bietet CS61a im podcast-format. Dies ist ein intro für CS-Klasse basiert auf SICP. Es ist eine modernere version als die 1982-videos MIT zur Verfügung hat.
InformationsquelleAutor der Antwort Steve Rowe
Arbeite ich meinen Weg durch Lisp rechts ab und kommen über "das Buch" lernen Lisp. Es wurde vorgeschlagen, durch Rainer Joswig
Das Buch heißt Common Lisp: A Gentle Introduction to Symbolic Computation und kann als PDF heruntergeladen werden. Der Autor beginnt mit einer UML-ähnlichen Ansatz zu Lisp im ersten Kapitel und nach und nach führt mehr und mehr die Lisp-syntax.
Habe ich auch angeschaut, praktische lisp-und ich denke, dass der Autor einer Glosse über eine Menge von gewünschten Informationen, selbst für einen erfahrenen Programmierer. Dieses Buch scheint nicht das zu tun (ich bin nicht komplett fertig, aber fand es nützlich genug, um vorschlagen).
eine weitere Sache, die Sie brauchen, ein Umfeld zu arbeiten in. Ich habe festgestellt, Lisp in einer Box gut zu funktionieren. Es läuft auf Windows und Linux und nutzt eMacs.
InformationsquelleAutor der Antwort BlueBadger
Genoss ich die Lektüre Practical Common LISP und ANSI Common LISP.
Auf LISP sieht interessant aus, aber bei $190 scheint ein wenig teuer für ein Buch.
InformationsquelleAutor der Antwort Ferruccio
Für web-Entwicklung möchten Sie vielleicht einen Blick auf hunchentooteinen web-server, geschrieben in common lisp.
InformationsquelleAutor der Antwort Kim Stebel
Fand ich durcharbeiten der übungen in "Der Kleine Verbrecher" wirklich geholfen hat, Feilen die rekursive pattern-matching Seite mein denken und machten das arbeiten in XSLT erheblich erleichtert.
InformationsquelleAutor der Antwort Andy Dent
Habe ich angezogen, LISP, die von der JVM - Dialekt Clojure. Clojure ist eine Art von großer LISP, da
In anderen Worten, Clojure verwendet werden kann, in der Produktion genau hier, genau jetzt.
Wenn es um die Ressourcen, es sind mindestens 4 Bücher und planty online-Ressourcen:
InformationsquelleAutor der Antwort Piotr Kochański
Empfehle ich Sanfte Einführung in die Symbolische Berechnung oder Praktische Common Lisp erste, basierend auf Ihrer Erfahrung mit Programmierung. Zum üben verwende ich Allegro CL 8.2 Kostenlosen Express Edition in Windows. Es stellt sich üben in eine Menge Spaß.
InformationsquelleAutor der Antwort hajovonta
Art eine schwierige Frage zu beantworten ... ich denke, es hängt alles von Ihrem Lernstil.
Habe ich gelernt, LISP in meinem A. I. und Expertensysteme-Klassen in der Schule, aber das ist, wie ich lernen ... bin ich nicht ein tolles Buch Lerner, die ich lieber haben, dass jemand es mir erklären, in einer Klasse Einstellung.
LISP ist definitiv eine eigene Sprache und es ist ein neuer Gedankengang, wenn Sie gewohnt sind, mit herkömmlichen C -, Java -, PHP-Programmierung.
Besten Glück zu Sie !
InformationsquelleAutor der Antwort Scott Vercuski
Fand ich das Buch zu Lesen SICP mir wirklich geholfen, zu lernen. Ich benutzte Steel Bank Common Lisp (SBCL), und hatte guten Erfolg mit ihm.
Glück
InformationsquelleAutor der Antwort
Schnappen Sie sich einen Eimer ('s )'s und gehen in die Stadt..
InformationsquelleAutor der Antwort Chance
Ich weiß nicht, dass es etwas besonderes über Lisp, die macht es anders als das lernen einer anderen Sprache. Sie müssen nur anfangen, es zu benutzen und versuchen, aus seinen Funktionen.
Eine option sein könnte, um zu versuchen, eine einfache Projekt.
Einer anderen option, die für Lisp, wäre zu schreiben Sie eine Emacs-Erweiterung, die hilft, die Sie in Ihre reguläre Arbeit zu finden.
InformationsquelleAutor der Antwort Jon Ericson
Lesen Sie diese Bücher in der Reihenfolge: Sanfte Einführung in die Symbolische Berechnung, ANSI Common Lisp von Paul Graham, und bewegen Sie dann auf die Praktische Common Lisp. Oder überspringen Sie die ACL, und verwenden Sie Sie als Referenz während der Arbeit Ihren Weg durch PCL.
InformationsquelleAutor der Antwort Abhijith