Turborepo、GoからRustへの戦略的移行を発表 ― 既存機能の修正を続けながら移行
DRANK

7月21日、TurborepoはGoからRustへの移行を発表しました。 この移行方法について詳しく説明します。 GoからRustへの移行は戦略的な選択であり、新機能のリリースや既存の機能の修正を続けながら移行を行うことができます。 詳細は以下の通りです。 ポートと完全な書き換えは、GoからRustへの移行方法の2つのアプローチです。 ポートは、コードを一部ずつ移行する方法であり、新しいコードと古いコードを同時に実行します。 一方、完全な書き換えは、新しいバージョンを古いバージョンと完全に置き換える方法です。 ポートのメリットは、新しい機能を追加しながら既存の機能を維持できることです。 また、ポートは、新しいバージョンが古いバージョンと比べてシームレスであることを保証することができます。 完全な書き換えでは、新しいバージョンが古いバージョンと一致しない場合があり、ユーザーが変更や欠落した機能によって不満を抱く可能性があります。 また、ポートは新しいコードベースを構築する必要がないため、未使用のコードが増えることもありません。

by @tf_official
Related Topics: Rust