不确定这是否是正确的论坛(如果是,请指出我,我将删除此帖!)。
我一直在评估语言来取代用R编写的现有代码,该代码有大约4k-5k行(并用于实时交易),主要是为了获得速度而且我喜欢Julia(v0.2.0) - 不仅仅是因为它的速度,还因为语言很容易学习。
我想启动一个项目来重写Julia中现有的R代码,但由于它对我来说可能是一项重要的练习,我想问一下是否有任何信息可用于任何地方是否有任何信息可用于Julia的未来版本将在很大程度上向后兼容Julia v0.2.0 ?
例如,我之前使用Python遇到的一个问题是v3.0以后与v2.7并不完全向后兼容,而v2.5代码通常不能在v2.6,v2.6代码上运行经常在v2.7上工作,需要大量的重写,因为你必须仔细评估旧代码的破坏位置(并且几乎总是更好地重写新代码)。我想避免与朱莉娅相同的问题。
答案 0 :(得分:3)
虽然Dirk说得对,但是我们确实有一些关于兼容性的保证:
release-0.2
分支只包含bug修复,所以如果你为Julia 0.2编写代码,它将继续在该分支上工作过去一年中基本的语法变化很少,我没有预见到任何大的变化。仍然需要进行的大多数更改都是标准库API更改。
答案 1 :(得分:1)
“也许”但可能不是。
0.3到1.0过渡的目标(除其他外)是为了让所有重大变化都不受影响。
换句话说,现在和1.0之间的变化是可以预期的。