Rustを初めてみる


手続き型も書けるけど、letやmutが用意されていて純粋関数型のようにも書ける?

ヌルポインタは許可されていなくて、またライフタイムを超えた範囲の参照とかはOwnershipの観点で制御されていてコンパイルエラーになる。
gcをしない。

並列化はspawn関数で簡単にスレッドを呼び出して、間の受け渡しはchannelが用意されてる。
goみたいな感じ?


パッケージマネージャーも入れてみたので、今からこれ読みます。
http://doc.rust-lang.org/nightly/guide.html



速度はたまにrustが上回っていたりもするけど、goの方が一般的に早い感じ。

他言語のライブラリを使用する意図を持って設計されているらしいので
(簡単にできるとは言っていない)
C++で書いたものをRustで呼び出せればいいなぁ(๑´ڡ`๑)


もじら。


コメント

このブログの人気の投稿

再現性なんてないさ(?)

旧姓を失った研究者が海外でも活躍するためには

WLSのssh