Frage

Ich versuche clojure zu lernen. ClojureBox erscheint LispBox ähnlich zu sein - http: //gigamonkeys.com/lispbox/, die ich verwendet habe, zuvor.

Ich bin auf der Suche nach einem guten clojure spezifischen Tutorial Emacs über die Verwendung, wie es mit clojurebox konfiguriert ist.

Hier sind einige spezifische Fragen, die ich habe:

  • Wie erstelle ich eine neue clojure Datei in Emacs und
  • Laden Sie eine vorhandene Datei clojure so die Formulare (Werte, Funktionen) auf die REPL
  • verfügbar sind
  • Was ist eine gute Projektstruktur? Wenn ich mehr als eine Datei haben, was ist der beste Weg zu gehen und
  • Ist Programming Clojure http: //pragprog.com/titles/shcloj/programming-clojure diese Fragen beantworten?
  • Gibt es eine bessere Umgebung als clojurebox? Ich habe versucht, enclojure für NetBeans und es ist derzeit defekt (wird nicht ein Projekt richtig erstellen). Netbeans 6.7.1 und enclojure 2009-08-25-Release.
War es hilfreich?

Lösung

Ich kann eine Teilantwort auf diese bereitzustellen. Ich hoffe, aufzustehen und zu laufen besser mit ClojureBox mich. Ich bin vertraut mit Emacs im Allgemeinen, aber nicht mit SLIME Emacs, das ist das, was ClojureBox bietet. Wenn Sie sich nicht wohl mit Emacs selbst sind, würde ich mit einem eigenen Tutorial empfiehlt Arbeit zuerst den Dreh raus zu bekommen.

  
      
  • Wie kann ich eine neue clojure Datei in Emacs erstellen?
  •   

Verwenden Sie Standard-Emacs Erstellung der Datei "C-x C-f" eine neue Datei zu öffnen. Wählen Sie einen Dateinamen mit der Endung „.clj“ und es wird als clojure Datei beauto erkannt wird.

  
      
  • Laden Sie eine vorhandene Datei clojure so die Formulare (Werte, Funktionen) auf die REPL verfügbar sind?
  •   

Mit dem Last-Datei Befehl (C-c C-l) ist zu beachten, dass Sie zuerst die Datei gespeichert werden müssen, haben (C-x C-s). Es wird nun auf die REPL zur Verfügung.

Alternativ nur einen Block von Code ausprobieren, markieren Sie die Region, die es enthält, und verwenden (C-c C-r) eval-Region mit SLIME (die Ihr clojure REPL ausgeführt wird).

  
      
  • Ist Programming Clojure http: //pragprog.com/titles/shcloj/programming-clojure diese Fragen beantworten
  •   

Nicht, dass ich mir bewusst bin. Es ist nicht wirklich mit Entwicklungsumgebungen befassen.

Wenn Sie Hilfe mit dem Buchcode mit ClojureBox diesen Thread sehen - http: / /groups.google.com/group/clojure/browse_thread/thread/b52ca7becceca16a

Versuchen Sie auch die Clojure Google-Gruppe im Allgemeinen.

Andere Tipps

Ich habe zusammen Clojure Box, aber ich weiß nicht, ob ein Clojure spezifischen Emacs Tutorial andere als die kurze Readme, die mit Clojure Box kommt. Die Spitzen in Practical Common Lisp für Puffer durchqueren und die REPL und Ladecode gilt.

Für Projekt Layout überprüfen Sie die readme von Technomantie der Protz-clojure Projekt auf Github aus. Clojure Box nicht über diese Funktion hat, aber wenn Sie Swank-clojure auf eigener Faust installieren, können Sie die Standard-Layout Anweisungen unter dem Projektabschnitt der readme folgen.

Sie möchten Enclojure noch einmal versuchen, da ein Release im November von Eric Thorsens GitHub Konto war. Die Screencasts von neuen Funktionen aus dem Build August 2009 ( http://www.vimeo.com/6270957 ) ist zu recht hilfreich.

Es ist nicht ein komplettes Tutorial, nur eine Sammlung von nützlichen Tasten. http://learnclojure.blogspot.com/ 2009/12 / Favoriten-Tasten-for-emacs-and-slime.html

Wenn Sie alle kennen Emacs clojurebox sind groß. Setzt man sich mit allem, was erforderlich, um den Boden ausgeführt, ohne mit Ihrer .emacs Datei zu kämpfen.

Die meisten Dateibezogene Arbeit neigt dazu, Java-Bibliotheken rufen getan werden also, wenn Sie die Sprache gut genug gelernt haben, mit Java (nicht schwer) zu verstehen, dann graben nur in die Java-Dokumentation, wie das zu tun.

Biggest Antwort obwohl ja, Halloway Buch zumindest beantwortet die meisten Fragen, und Sie haben, wie Sie die Sprache zu lernen.

Neben dem Buch, das ich die beste Ressource würde sagen, ist rumhängen nur im IRC (#clojure auf freenet), weil die Leute dort immer hilfreich gewesen jedes Mal wenn ich gehangen habe aus, und sind durchaus bereit, Fragen zu beantworten . Dazu gehören Reich und anderen Kern / contrib clojure Committer.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top