なんじゃくにっき2

ほげほげ。プログラミングの話題中心。ほか資格とか。

Rustはじめました

Rustと言うプログラミング言語をはじめました。

The Rust Programming Language

Rust (プログラミング言語) - Wikipedia

Mozzilaが開発している言語で、文法はC++ライク、 レイヤーとしてもC++くらいの感じ。

比較的低レイヤーな言語でありながら、 関数型言語からの機能を色々導入していたり、 並列実行に関する機能に関してはErlangを思い起こしたりする、 ってのが勝手な第一印象。

新しい言語で、言語仕様が結構変わったりするので、 実用目的に使うにはまだまだ怖いかな。

特徴

メモリセーフ
関数型言語っぽい機能

・型クラス

・パターンマッチ

・代数的データ構造

型推論

インストール

バージョンとか考えずにインストールするだけなら

curl -s https://static.rust-lang.org/rustup.sh | sudo sh

で一発。 rustc -v

で、この記事書いている時点ではバージョン0.12.0-nightlyがインストールされた。