2

我找不到任何关于它的文档。有什么区别?只有错误修复吗?新版本是旧版本的替代品吗?

4

3 回答 3

5

源代码树中有发行说明。

https://github.com/clojure/clojure/blob/master/changes.md

于 2012-12-30T01:01:07.483 回答
3

过去从 1.2 到 1.3 发生了巨大的变化——不是在核心,而是在contrib库中。我们不得不重写所有依赖于旧 contrib 的代码,这是一项艰巨的工作。Integer1.4 版引入了关于整数文字的重大更改,从Long. 这破坏了很多 Java 互操作代码,但修复起来很简单。1.5 版是最干净的增量,根本没有重大更改(据我所知)。

于 2012-12-30T11:37:46.257 回答
0

通常,它将是错误修复和新增强功能的结合。您还可以期待一些性能改进。

通常是一个直接替换,因为其目的是保持向后兼容性。在特殊情况下可能会发生一些重大更改,但是我自己已经将几个项目从 1.4 版本更新到 1.5 beta 并且没有出现任何问题。

与更新主要依赖项时一样,您应该彻底测试新版本。

于 2012-12-30T01:06:44.807 回答