Rustプログラミング言語

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をご覧ください



All Articles