我正在编写一个需要生成Java源代码的Clojure程序。是否有一个很好的习惯方式/模板引擎。
在Java世界中,我可能会使用Velocity或Freemarker。我知道我仍然可以在Clojure中使用它们,但想知道是否有更好的方法。
答案 0 :(得分:1)
可能你可以看看Rythm template engine,它比Freemarker和Velocity快得多,也更容易使用。
可在http://www.playframework.org/modules/rythm-1.0.0-20121210/home
找到文件注意虽然该文件适用于play-rythm模块,但它的大部分内容也适用于纯粹的节奏环境
答案 1 :(得分:0)
我一直在使用Clojure和StringTemplate达到你描述的目的已有相当长的一段时间了,效果很好。我还定义了一组有用的宏,使得从Clojure调用StringTemplate渲染器变得轻而易举。 StringTemplate 已建立,可靠且用于重量级编译器,因此它不会让您失望。关于简单/速度或其他权衡,我无法发表评论。