你有什么困难与clojure?

Zub*_*air 8 clojure

我已经开始用clojure构建一个系统,主要是因为我需要使用Java库.我对Clojure的主要问题是缺乏适当的IDE支持(让它在Windows上与Emacs一起使用并不是一件容易的事).我想知道其他人有什么困难.

小智 7

缺乏"用户友好"的堆栈跟踪(来自Haskell,它感觉像是一个巨大的退步),但你最终习惯了它并学会从slime/swank工作.

关于我们没有leiningen(classpath mess,启动脚本,依赖"管理"地狱)的日子仍然有噩梦.

它改进了很多,并且正在改进它看起来的每一个版本.


mik*_*era 5

一个想法:如果您在Java环境中工作,那么您可能会考虑坚持使用Java IDE并使用Clojure插件而不是使用Emacs等.

例如,我的设置与以下内容完美配合:

由于我需要使用大量的Java以及我的Clojure代码(通常在同一个项目中!),这种设置比使用全新的工具集更有意义.


Art*_*ldt 5

被"懒虫"咬了一口.

(with-open [file (writer name)]
    (map #(.write file (process %)) (get-data)))
Run Code Online (Sandbox Code Playgroud)

和"懒惰的错误"使你的文件空了!

ps:答案是 dorun


0x4*_*D53 3

到目前为止我的问题:

  • 使用 Common Lisp 和 Clojure 来获得 EMACS/SLIME 并不容易。
  • 到目前为止,Clojure 1.2.0 堆栈跟踪一团糟。通常很难找出问题所在。
  • 调试体验不是很好。尝试过 JSWAT 和逆时针,但不太满意。