
Mozilla Researchの開発者は、実験プログラミング言語Rustの開発における過去1年間の進歩、Google Goに対するRustの利点、Mozillaプロジェクトでのそのアプリケーション、および将来の使用の典型的な例を
発表した
プレゼンテーションを公開しました。
Rustは、Mozilla Researchが2009年から取り組んでいる新しいマルチパラダイムで、非常に機能的で、命令型の手続き型のオブジェクト指向プログラミング言語です(プロジェクト自体には2006年からの歴史があります)。 ソースは、BSDライセンスの下で
Githubを通じて配布さ
れます。
Goと同様に、Rustプログラミング言語は、コンパイルされた言語(C ++など)のパフォーマンスとセキュリティと、動的言語(Pythonなど)の開発速度を兼ね備えています。
Rustの開発者によると、Google Goの主な問題は、ガベージコレクション中のコード実行のブロックです。これにより、最大応答時間に制限があり、高負荷のアプリケーションでGoを使用できなくなります。 一部のGoプログラムでは、実際の作業よりもガベージコレクションに時間がかかる場合があります(C ++ / Java / Go / Scalaのテストの詳細を参照)。 Rustは別のアプローチを採用しているため、メモリリークが発生する可能性がありますが、パフォーマンスは向上します。
Rustの詳細については
、Opennet.ruをご覧ください 。