Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Rust v1.0 release celebration party

3,527 views

Published on

A presentation at a celebration party for the release of Rust language. At Mozilla Japan, Giroppon

Published in: Engineering
  • Be the first to comment

Rust v1.0 release celebration party

  1. 1. Rust v1.0リリースお めでとうございま す!!
  2. 2. NimよりRust Akira Hayakawa
  3. 3. 自己紹介 ● akiradeveloper ● 仕事: 組み込み (Cなど) ● 代表的なソフトウェア: dm-writeboost (C)
  4. 4. Cつらすぎ ● 書くのだるすぎ ● 謎のバグに悩まされる ● 保守性低い ● もっとかっこいい言語でCの担当領域(OS, ドラ イバ)を書けないかな?
  5. 5. C言語被害者の会!?
  6. 6. 調べたかっこいい言語(C++は除く) ● D ● Go ● Rust ● Nim
  7. 7. D撤退 ● D ● Go ● Rust ● Nim 理由: ● プログラミング言語Dを半分読んで, くらくらしたから ● 言語仕様が安定してない(version1, version2 ????)
  8. 8. Go撤退 ● D ● Go ● Rust ● Nim 理由: ● 求めるものではない ● 簡単なので真剣に勉強するほどでもない
  9. 9. Rust 第一期 ● D ● Go ● Rust ● Nim 理由: ● Twitterで誰かがRustに言及してるのを拾って, チュートリアルをさらっと見たら感 動した
  10. 10. とりあえずやってみるスタイル ● 当時あったしょぼいドキュメントを読んだ ● uutils/coreutilsのsplitとtsortを実装した
  11. 11. Rust引退 ● Rust書くの難しくて精神がやられた ● 安定してなくて, 翌朝にはコンパイル通らないと かあって, キレた ● システムプログラミングなんかどうでも良くなっ て, OCamlに目移りした
  12. 12. Nim ● D ● Go ● Rust ● Nim 理由: ● Twitterで誰かがNimに言及してるのを拾って, チュートリアルをさらっと見たら感 動した
  13. 13. とりあえずやってみるスタイル ● ドキュメント読み ● IRCで色々聞きながら ● 以下を実装 ○ nim-fuse: FUSEバインディング ○ msgpack-nim: Msgpackバインディング
  14. 14. Nim引退 ● v1.0が永遠に来なそう ● あまりかっこよくない. Better C ● Rust v1.0が出て, 誘惑された
  15. 15. Rust 第二期 ● D ● Go ● Rust <= 復活! ● Nim
  16. 16. 今んところの感想 ● ドキュメントが充実してる ● なんか前よりすっきり書けるようになってない か? ● 習熟したいです ● dm-writeboostの運用ツールをRustで書いて布 教に貢献することにしました

×