BT

Rustの1.0ベータ版に向けたロードマップ

| 作者: Jeff Martin フォローする 16 人のフォロワー , 翻訳者 猪股 健太郎 フォローする 0 人のフォロワー 投稿日 2014年10月16日. 推定読書時間: 1 分 |

原文(投稿日:2014/10/03)へのリンク

プログラミング言語Rustは活発な開発が続いており、年末までに1.0ベータ版のリリースを準備中である。Rustのデザインはシステムプログラミングに主眼を置き、モダンなプログラミング言語の機能をC/C++の力と結びつけることを意図している。2012年の登場以来、急速な開発を続け、代数的データ型、クロージャ、型推論、メモリ安全性の保証、およびランタイムの最小化といった機能を実現しようとしてきた。

それらの機能を含めることに成功した後、開発チームは正式に1.0をリリースし、言語の安定性を保証することを計画している。RustチームのNiko Matsakisは、来る数ヶ月についてのさらなる見通しと、それに伴ってRustプロジェクトが必要とするものを公開した。Matsakis曰く、ベータ版に先立っていくつかの大きな項目が完成する計画であるとのことだ。

  1. 動的な大きさを持つ型: 型システムを拡張し、配列型のようなコンパイル時に大きさが不明な型を統一的に扱うことができるようになる。
  2. 非ボックス化クロージャ
  3. 関連型
  4. Where句
  5. トレイトの多重ディスパッチ
  6. デストラクタ
  7. グリーンスレッド

これら以外にも、標準ライブラリの安定性ダッシュボードはかなりの量のコードが不安定なまま残っていることを示している -- 安定版コードは2%、不安定版が12%、実験中とマークされているものが77%、そして残りは非推奨の機能または未記入である。開発チームが現在のコードベースを棚卸ししてダッシュボードを更新すれば、これらの割合は大きく変化するはずだ。

Rustが1.0に近づけば、Chrome/Firefoxでおなじみのリリースプロセスがとられる。リリースプロセスは夜間、ベータ、およびリリースの3種類のビルドを使用する。夜間ビルドがもっとも新しいが、同時にもっとも不安定でもある。ベータビルドは夜間ビルドを元に6週間おきに作成される。成熟しきったとみなされれば、ベータビルドを元にリリースビルドが作成される。

試用したい人のために、RustにはLinux、Windows、Mac OS X向けのビルド済みのパッケージが用意されている。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

特集コンテンツ一覧

.NETの派生を理解する

Wayne Citrin 2018年7月18日 午前3時44分

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT