我已经开始用clojure构建一个系统,主要是因为我需要使用Java库。我对Clojure的主要问题是缺乏适当的IDE支持(让它在Windows上与Emacs一起使用并不是一件容易的事)。我想知道其他人有什么困难。
答案 0 :(得分:7)
缺乏“用户友好”的堆栈跟踪(来自Haskell,感觉就像是一个巨大的退步),但你最终习惯了它,并学会从slime / swank中学习。
关于我们没有leiningen(类路径混乱,启动脚本,依赖“管理”地狱)的日子仍然有噩梦。
它改进了很多,并且正在改进它似乎的每一个版本。
答案 1 :(得分:5)
一个想法:如果您在Java环境中工作,那么您可能会考虑坚持使用Java IDE并使用Clojure插件而不是使用Emacs等。
例如,我的设置与以下内容完美配合:
由于我需要使用大量的Java以及我的Clojure代码(通常在同一个项目中!),这种设置比使用全新的工具集更有意义。
答案 2 :(得分:5)
被“懒虫”咬伤。
(with-open [file (writer name)]
(map #(.write file (process %)) (get-data)))
和“懒惰的错误”使您的文件为空!
ps:答案是dorun
答案 3 :(得分:3)
将我的思维方式从命令式改为函数式编程。
在读了一本关于lisp编程的书之后,它变得更好了。
答案 4 :(得分:3)
到目前为止我的问题: