Welche Schwierigkeiten hatten Sie mit clojure?

7

Ich habe angefangen, ein System mit clojure zu bauen, hauptsächlich weil ich Java-Bibliotheken benutzen muss. Mein Hauptproblem mit Clojure ist der Mangel an geeigneter IDE-Unterstützung (es war nicht trivial, es mit Emacs unter Windows gut zu machen). Ich habe mich gefragt, welche Schwierigkeiten andere Leute hatten.

    
Zubair 15.12.2010, 19:38
quelle

5 Antworten

2

Meine bisherigen Probleme:

  • Es war nicht so einfach, EMACS / SLIME mit Common Lisp AND Clojure zu bekommen.
  • Clojure 1.2.0 Stacktraces sind bisher ein Durcheinander. Es ist oft so schwer zu verstehen, was schief gelaufen ist.
  • Die Debugging-Erfahrung ist nicht sehr nett. JSWAT und Counterclockwise versucht, aber nicht wirklich glücklich damit.
0x434D53 20.12.2010, 22:54
quelle
7

Mangel an "benutzerfreundlichen" Stacktraces (von Haskell kommend, es fühlte sich an wie ein riesiger Schritt zurück), aber man gewöhnt sich irgendwann daran und lernt, sich vom Schleim / Swank abzulenken.

Immer noch Alptraum über die Tage, als wir nicht Leiningen hatten (Klassenpfad Chaos, Start-Skripte, Abhängigkeit "Management" Hölle).

Es hat sich sehr verbessert und verbessert jede Veröffentlichung, die es scheint.

    
mpenet 15.12.2010 20:55
quelle
6

wird von dem "Lazy Bug" gebissen.

%Vor%

und "der Lazy Bug" macht Ihre Datei leer!

ps: Die Antwort lautet dorun

    
Arthur Ulfeldt 15.12.2010 23:15
quelle
5

Eine Idee: Wenn Sie in einer Java-Umgebung arbeiten, sollten Sie vielleicht daran denken, mit Ihrer Java-IDE zu arbeiten und ein Clojure-Plugin zu verwenden, anstatt mit Emacs usw. zu gehen.

Zum Beispiel funktioniert mein Setup wunderbar mit:

  • Eclipse 3.6.1
  • Gegenuhrzeigersinn-Plugin für Clojure 0.2.0 RC1 ( Ссылка )
  • Clojure 1.2-Bibliotheken (entweder auf dem Eclipse-Erstellungspfad oder automatisch mit Maven importiert)
  • Interaktive Entwicklung mit der REPL, die mit Counterclockwise ( nREPL )
  • bereitgestellt wird

Da ich viel Java zusammen mit meinem Clojure-Code verwenden muss (oft im selben Projekt!), ist dieses Setup viel sinnvoller, als mit einer ganzen Reihe neuer Werkzeuge zu kämpfen.

    
mikera 15.12.2010 19:51
quelle
2

Ich ändere meine Denkweise von der imperativen zur funktionalen Programmierung.

Es wurde besser, nachdem ich ein Buch über Lisp-Programmierung gelesen habe.

    
Sergey 16.12.2010 06:36
quelle

Tags und Links