本文介绍了Cake和Leiningen有什么区别?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Cake和Leiningen有什么区别?

What's the difference between Cake and Leiningen?

推荐答案

这个答案继续引起人们的兴趣,可能是Leiningen的参考

This answer continues to get interest, presumably as a reference for Leiningen in StackOverflow so it is now significantly edited to update it for 2014.

Leiningen和Cake于2011年合并。Leiningen(版本2)现在是事实上的Clojure自动化工具。

Leiningen and Cake merged back in 2011. Leiningen (version 2) is now the de facto Clojure automation tool.

是Clojure的构建工具和依赖项管理器,其中包括设置使用适当配置的类路径和以自动方式从maven存储库和/或基于社区的获取的所有java和clojure依赖关系建立交互式REPL 。

Leiningenis a build tool and dependency manager for Clojure which includes the ability to set up an interactive REPL with the appropriately configured classpath and with all java and clojure dependencies acquired in an automated manner from maven repositories and/or the community based Clojars.

Cake与Leiningen非常相似(下面使用相同的project.clj文件格式),但试图通过保留持久JVM来避免大量的启动开销在背景中。这是更响应,但交易方便的错误,由于在基于迭代的REPL的开发的典型过程中的持久性过程(旧函数定义挂起等)的累积状态。

Cake was very similar to Leiningen (down to using the same project.clj file format at the time) but attempted to avoid a lot of startup overhead by keeping persistent JVMs around in the background. This was more responsive but traded convenience for bugs due to accumulated state in the persistent processes (old function definitions hanging around etc.) over the typical course of iterative REPL based development. This turned out to be a bad bargain.

Leiningen的经验和更快的启动时间的持续渴望导致了一些建议和方法来加快速度: a href =https://github.com/technomancy/leiningen/wiki/Faster> https://github.com/technomancy/leiningen/wiki/Faster

Experience with Leiningen and a continued desire for faster startup times have lead to an number of recommendations and approaches for speeding things up: https://github.com/technomancy/leiningen/wiki/Faster

这篇关于Cake和Leiningen有什么区别?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-13 00:11