1

これが適切なフォーラムかどうかわかりません (もしそうなら、私に指摘してください。この投稿を削除します!)。

私は言語を評価して、R で書かれた約 4,000 行から 5,000 行の既存のコード (およびライブ取引に使用) を置き換える言語を評価していましたが、主に速度を上げるために、Julia (v0.2.0) が好きでした - その速度だけでなく、言語が習得しやすいからです。

Julia の既存の R コードを書き直すプロジェクトを開始したいと考えていますが、それは私にとって大きな課題になる可能性があるため、Julia の将来のリリースが大部分の下位互換性を持つかどうかについて、どこかで入手できる情報があるかどうかを尋ねたかったのです。ジュリア v0.2.0 ?

たとえば、Python で以前に直面した問題の 1 つは、v3.0 以降は v2.7 との下位互換性が完全ではなく、v2.5 のコードは v2.6 で機能しないことが多く、v2.6 のコードは機能しないことが多いということでした。 v2.7 では、古いコードがどこで壊れているかを慎重に評価する必要があるため、大幅な書き直しが必要です (ほとんどの場合、コードを新しいものから書き直す方が適切でした)。ジュリアと同じ問題を回避したい。

4

2 に答える 2

3

バージョン 1.0 まで変更する予定があるという Dirk の意見は正しいですが、互換性についてはいくつかの保証があります。

  • バグ修正のみを含むブランチがあるrelease-0.2ため、Julia 0.2 用のコードを記述した場合、そのブランチで引き続き動作します。
  • 私たちは、変更した API を非推奨にするために、単にそれらを削除するのではなく、非常に懸命に努力しています。これは、コードが機能し続けることを意味しますが、何かを行うための新しい方法を知らせる警告が表示されます。

過去 1 年間、基本的な構文の変更はほとんどありませんでした。また、大きな変更があるとはまったく予想していません。まだ必要な変更のほとんどは、標準ライブラリ API の変更です。

于 2013-12-19T18:13:27.460 に答える
1

「たぶん」だけど多分そうじゃない。

0.3 から 1.0 への移行の目標は、(とりわけ) すべての重大な変更を邪魔にならないようにすることです。

つまり、現在と 1.0 の間で変更が予想されます。

于 2013-12-19T17:10:02.593 に答える