AWSは、オープンソースのシステムプログラミング言語「Rust」の採用に続いて、開発プロジェクトをスポンサーとして支援することを発表した。
この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。
Amazon Web Services(AWS)は2019年10月14日(米国時間)、オープンソースのシステムプログラミング言語「Rust」について、開発プロジェクトをスポンサーとして支援することを発表した。
Rustは、高速で信頼性が高く、効率的なコードを作成、保守できるように設計されている。2015年に最初の安定版がリリースされて以来、実システムへの導入が大きく進んでおり、GoogleやMicrosoft、Mozillaのような企業がいずれもRustを使用している。
例えばMicrosoftは自社製品の脆弱(ぜいじゃく)性の約7割を占めるメモリ安全性の問題を解決するためにRustが役立つと指摘している(関連記事)。
AWSでもRustの利用は大幅に拡大しており、「Lambda」「EC2」「S3」のようなサービスにおいて、パフォーマンスに敏感なコンポーネント用の言語として採用している。
AWSは先ごろ、軽量のマイクロ仮想マシン(microVM)を数秒で起動できる安全な仮想化技術「Firecracker」をオープンソースとして公開したが、ここでもRustが採用されている(関連記事)。
なお、AWSでユーザーがRustを利用する際には、AWS SDK「Rusoto」が利用でき、AWS LambdaでRustを使うには「AWS Lambda Runtime Rust」の利用を勧めている。
AWSは、Rustのプロジェクトメンテナの説明を引用し、Rustの主な特徴を次のように紹介している。
さらにAWSは、Rustでは以下のような高機能なライブラリが利用できると述べている。
開発者向けQ&Aサイト「Stack Overflow」の2019年版年次開発者調査において、最も愛されている言語のランキングでRustが4年連続で首位に立ったのは、同言語が上記のような特徴を備えており、参加しやすいコミュニティーに支えられていることを考えれば、もっともな結果だとAWSは指摘している(関連記事)。
AWSは以上のことを踏まえて、Rustプロジェクトのスポンサーになった。AWSはスポンサーとして、RustプロジェクトでAWSサービスを利用し、次のような支援を行っている。
Copyright © ITmedia, Inc. All Rights Reserved.
Coding Edge 記事ランキング