投稿

11月, 2014の投稿を表示しています

Rustを初めてみる

手続き型も書けるけど、letやmutが用意されていて純粋関数型のようにも書ける? ヌルポインタは許可されていなくて、またライフタイムを超えた範囲の参照とかはOwnershipの観点で制御されていてコンパイルエラーになる。 gcをしない。 並列化はspawn関数で簡単にスレッドを呼び出して、間の受け渡しはchannelが用意されてる。 goみたいな感じ? パッケージマネージャーも入れてみたので、今からこれ読みます。 http://doc.rust-lang.org/nightly/guide.html 速度はたまにrustが上回っていたりもするけど、goの方が一般的に早い感じ。 他言語のライブラリを使用する意図を持って設計されているらしいので (簡単にできるとは言っていない) C++で書いたものをRustで呼び出せればいいなぁ(๑´ڡ`๑) もじら。