- 544 名前:デフォルトの名無しさん mailto:sage [2023/08/16(水) 13:35:42.57 ID:1Zp4aXCn.net]
- >>534
FacebookやInstagramのMeta社が Javaで書かれていたBuck1をシステム改修して Rustで書き直したBuck2にした時の話が多数出ている 例えば次の4つの項目が挙げられている。 ①Rustのasync/awaitシンタックスは、非同期のコードをとてもスムーズに記述でき、 複雑な並行処理の詳細を正しく理解するのに役立ちました。 ②Rustには開発効率を高めて可読性と保守性を高める多くの高レベルな言語機能があります。 それらはenum(代数的データ型)、パターンマッチング、トレイト、手続き型マクロなどで、多くの開発者に愛されています。 ③Rustは必要に応じてメモリの割り当てをより細かく制御することもできます。 ガベージコレクションのある言語では、Buckが行うようなインクリメンタルな演算に対応するのは困難です。 ④Rustは高性能です。 Rustに移植することで劇的な性能向上を私たちは見てきました。

|