Was ist die beste Scheme oder LISP-Implementierung für OS X?
Ich bin auf der Suche nach einer version von Schema-oder sogar LISP, die ich verwenden kann, um wieder etwas verloren Lisp-Entwicklung Fähigkeiten. Einige Internet-Funktionen wären nett, aber nicht unbedingt notwendig.
Habe ich mir angeschaut Plt und MIT Regelung und, während beide sehen ziemlich gut, mit der Plt zu sein scheint, mehr feature-reiche. Hab ich auch angeschaut, Lisp-Implementierungen, aber alle scheinen ziemlich teuer.
Bin ich für Kostenlose/kostengünstige Implementierungen, das ist wirklich wahrscheinlich nur ein gelegentlicher hobby-Programmieren. Welche Empfehlungen würden Sie haben?
InformationsquelleAutor der Frage Mark Brittingham | 2009-01-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dann würde ich mit dem Schläger. Es kann nicht sein, so schnell wie SBCL, aber es hat ausgezeichnete Bibliotheken und Dokumentation, sowie eine integrierte Umgebung, die entworfen, um Ihnen die Entwicklung und Ausführung von Schema-Programme direkt aus dem Tor. Was ich wirklich wie über Schläger ist IDE, DrRacket, ist, was Sie nicht zu tun haben—Sie müssen nicht lernen, Emacs, Sie müssen nicht lernen, SCHLEIM, die Sie nicht haben, um sorgen über die Jagd nach third-party-Bibliotheken, wie praktisch alle Bibliotheken bedeutete für die Schläger gefunden werden kann in Pakete. Alles in allem, es wirklich reduziert die Lernkurve und ermöglicht die Fokussierung auf die eigentliche Aufgabe: die großartigen code zu schreiben.
Auch, es kommt mit einem Webserver wenn Sie wollen-Schläger-betriebenen websites (die ich bin derzeit auf der Suche in).
InformationsquelleAutor der Antwort Kyle Cronin
Ich habe ziemlich viel experimentiert mit diesen.
Clozure Common Lisp (geborene Öffnen MCL) ist mit Abstand der Schnellste; 25-30 Prozent schneller als der nächste Wettbewerber auf meinem intel Mac Mini.
MIT Schema funktioniert ganz gut auf einem Mac. Ich denke, dass ich schließlich kompiliert es selbst, aber es gibt Binärdateien, auf dieser Website. PLT-Scheme ist auch schön, und vielleicht ein wenig besser integriert in die Mac-Welt. (PLT-Scheme ist jetzt bekannt als Schlägeraber ich habe noch nicht damit experimentiert, es nach der änderung).
InformationsquelleAutor der Antwort Charlie Martin
Schema, DrRacket ist genial (im Schläger).
Für Common Lisp, Bereit Lisp ist groß. Ein single dmg mit SBCL, Aquamacs und Schleim-arbeiten aus der box.
Aus der Web-site:
InformationsquelleAutor der Antwort Sébastien RoccaSerra
Ich bin ein großer fan von Clojure, SBCL, und Clozure CL. Sie sind alle fantastisch, aber Sie sind auch übertrieben, wenn alles, was Sie wollen zu tun ist, aktualisieren Sie Ihr Lispeln Koteletts. Sie alle erfordern eine absurde Mengen von info hunting, mailing-Liste Suche, Paket-Installation, irc lauern, etc.
Dr-Schema einfach installiert und läuft. Ich beendete die ersten 3 Kapitel des SICP vier und halb Jahren mit Dr-Schema. Nichts war mehr Tiefe als die Definition eines Scheme-Auswerter in sich selbst. Sobald Sie Ihren Kopf um, Sie haben viel mehr Geduld für die industrielle Stärke-Brüder.
InformationsquelleAutor der Antwort dnolen
Ich habe gerade angefangen zu spielen mit Clojure. Es hat offenbar eine nette web-frameworkund kompiliert, um die JVM-bytecode.
Benutze ich auch DrScheme eine ganze Menge. Es ist eine einfache, aber nützliche IDE.
InformationsquelleAutor der Antwort Matthew Schinckel
Je nachdem, wie Sie definieren "Lisp", Clojure kann die Rechnung passen. Es läuft auf OS X-fein (es läuft überall der JVM läuft). Es verfügt über Internet-Funktionen und es ist kostenlos.
Es hat auch den Vorteil, dass Sie neu und frisch und macht Spaß. Vielleicht ideal für hobby Programmierung. Es ist leicht zu schreiben, web-apps oder die GUI-Anwendungen (mit Java Swing oder auch Qt).
InformationsquelleAutor der Antwort Brian Carper
Ich habe nicht verwendet es selbst, aber Steel Bank Common Lisp erhalten hat einige günstige buzz über auf reddit. Es ist open source und kostenlos, so dass der Preis ist das richtige für einige hobby-Programmierung.
In der Vergangenheit, ich habe GNU Common Lisp läuft auf meinem macbook pro.
InformationsquelleAutor der Antwort Dana
Wenn Sie auf der Suche für Schema können Sie einen Blick auf die gerade veröffentlicht JazzScheme.
InformationsquelleAutor der Antwort Marko
Ich empfehle die Schläger zu neu-Ankömmlinge, denn es bietet eine der schönsten IDE für Scheme-Anfänger (oder eher Programmier-Anfänger, die passieren, werden unter Verwendung von Schema, oder noch besser, arbeiten Ihren Weg durch HtDP).
http://racket-lang.org/
Weitere option für Menschen, die mehr daran interessiert, in einem kleinen Schema-system, um es zu ändern, sich selbst oder Lesen Sie Ihre source-code, ist Diebstahl Regelung, die für Sie von Interesse ist vor allem, weil seine JIT-compiler, Twobit selbst ist vollständig implementiert in Scheme.
http://www.larcenists.org/
Update: zusätzlich, Chez Scheme wurde vor kurzem als open Source veröffentlicht:
https://github.com/cisco/ChezScheme
(Es muss nicht unbedingt als "klein", wie Diebstahl, aber es hat eine sehr aggressive optimizing compiler.)
InformationsquelleAutor der Antwort pnkfelix
Möchten Sie vielleicht zu schauen, was auf dem die Association of Lisp Users oder die Common Lisp Wikium zu sehen, was da ist. Ich setzte mich mit Steel Bank Common Lisp und Emacs, aber wenig getan haben, mit ihm so weit.
InformationsquelleAutor der Antwort David Thornley
Wenn Sie nur hobby-Programmieren, LispWorks verfügt über einen kostenlosen, persönlichen version, die ist Recht leistungsfähig und anspruchsvoll. Es größte Problem ist ein Laufzeit-limit von mehreren Stunden. Also, werden Sie nicht das schreiben von lange Laufenden Server, aber das bedeutet nicht, es ist nicht ein nützliches Werkzeug.
CLISP läuft auf den meisten alles, und eigentlich ganz nett ist, es funktioniert einfach nicht threads. (Wichtig, wenn Sie möchten, schreiben Sie eine eigentliche server, sondern als PHP-und Perl-haben uns gezeigt, Apache + [Angabe der Sprache] ist eine sehr gute Plattform.)
InformationsquelleAutor der Antwort Will Hartung
Clozure CL ist kostenlos zur Verfügung aus dem mac store!
http://itunes.apple.com/us/app/clozure-cl/id489900618
InformationsquelleAutor der Antwort Rimian
Ich habe mich gefragt, die gleiche Frage in letzter Zeit. Genutzt haben DrScheme auf OS X, es wäre meine erste Wahl der Regelung der Verteilung für jede Plattform. Sehr schöne IDE, debugging-Funktionen und einem guten Satz von Bibliotheken/frameworks (darunter eine sehr schöne GUI-toolkit, das "einfach funktioniert... auch auf Mac' 😉 )
Allerdings bin ich jetzt auf der Suche nach einer ähnlich komfortablen Entwicklungsumgebung für Common Lisp. Es kam auf die CCL (OpenMCL) und SBCL. SBCL scheint die beliebteste Wahl, aber ich habe gelesen, dass auf OS X wird nicht unterstützt threading. (Ist das wirklich ein Problem?). Clozure CL, auf der anderen Seite, bietet eine gute Unterstützung für native threads, die obcj-bridge, etc...
Ich bin der Suche nach CCL ein wenig seltsam, aber ich werde bleiben für eine Weile - Es sieht immer noch wie die logische Wahl für die integration.
Ich benutze Emacs 23 (gebaut von der Quelle mit --with-ns) und Schleim als Nährboden und das funktioniert gut für mich. 🙂
InformationsquelleAutor der Antwort
Habe ich festgestellt, dass Huhn funktioniert gut für das Schema und ist über homebrew.
Meisten der code von SICP arbeitet mit geringfügigen änderungen.
InformationsquelleAutor der Antwort Justin Meiners
Gehen mit Schläger. Ich bin sehr glücklich mit ihm!
InformationsquelleAutor der Antwort Jaro