Rust 0.9リリース



Mozillaは、Rust 0.9コンパイラと関連ツールの新しいバージョンをリリースしました。



Rustは、システムプログラミング用のコンパイル済みのマルチパラダイム言語であり、C / C ++の代替として位置付けられています。 視覚的には、Cに似ていますが、構文とセマンティクスの詳細が異なります。 並列計算に最適です。



開発者は、ランタイムとI / Oサブシステムの大幅な改善についてします。 そのため、コンパイラに静的リンクが表示され、リンク時に最適化がサポートされます。 この言語は、構文を簡素化し、論理をより論理的にするために、さまざまなタイプのクロージャーの数を減らしました。



Rust 0.9は、ポインター処理に対する一連の計画的な変更も開始します。 まず、ビルトインタイプのマネージポインターと対応する@記号が無効になります。 同時に、新しいタイプのスマートポインターが標準ライブラリに導入されました。



コンパイラは、「デッド」コード (未使用の関数など) に関する警告を実装します動的型付けも実装されます。



以前のバージョンと同様に、0.9はアルファバージョンと見なされる必要があります。つまり、商用アプリケーションでは使用されません。 しかし、Rustのユニークな特質は探究する価値があります。 将来、このプログラミング言語は確かに低レベルのプログラミング用のツールのリストの中で正当な位置を占めるようになるでしょう。



ここで行われた変更について詳しく読むことができます



Rust 0.9アーカイブおよびWindows用インストーラー

http://static.rust-lang.org/dist/rust-0.9.tar.gz

http://static.rust-lang.org/dist/rust-0.9-install.exe



Rustのプログラムの小さな例

fn main() { let nums = [1, 2]; let noms = ["Tim", "Eston", "Aaron", "Ben"]; let mut odds = nums.iter().map(|&x| x * 2 - 1); for num in odds { do spawn { println!("{:s} says hello from a lightweight thread!", noms[num]); } } }
      
      







Rustプログラミング言語の概要: 1、2



UPD。 追加のリソースへのリンク。トピックに関する最初のコメントを参照してください。



All Articles