Top Banner
Rust v1.0リリースお めでとうございま す!!
16

Rust v1.0 release celebration party

Aug 02, 2015

Download

Engineering

Akira Hayakawa
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Rust v1.0 release celebration party

Rust v1.0リリースおめでとうございます!!

Page 2: Rust v1.0 release celebration party

NimよりRust

Akira Hayakawa

Page 3: Rust v1.0 release celebration party

自己紹介

● akiradeveloper● 仕事: 組み込み (Cなど)● 代表的なソフトウェア: dm-writeboost (C)

Page 4: Rust v1.0 release celebration party

Cつらすぎ

● 書くのだるすぎ● 謎のバグに悩まされる● 保守性低い● もっとかっこいい言語でCの担当領域(OS, ドラ

イバ)を書けないかな?

Page 5: Rust v1.0 release celebration party

C言語被害者の会!?

Page 6: Rust v1.0 release celebration party

調べたかっこいい言語(C++は除く)

● D● Go● Rust● Nim

Page 7: Rust v1.0 release celebration party

D撤退

● D● Go● Rust● Nim

理由:● プログラミング言語Dを半分読んで, くらくらしたから● 言語仕様が安定してない(version1, version2 ????)

Page 8: Rust v1.0 release celebration party

Go撤退

● D● Go● Rust● Nim

理由:● 求めるものではない● 簡単なので真剣に勉強するほどでもない

Page 9: Rust v1.0 release celebration party

Rust 第一期

● D● Go● Rust● Nim

理由:● Twitterで誰かがRustに言及してるのを拾って, チュートリアルをさらっと見たら感

動した

Page 10: Rust v1.0 release celebration party

とりあえずやってみるスタイル

● 当時あったしょぼいドキュメントを読んだ● uutils/coreutilsのsplitとtsortを実装した

Page 11: Rust v1.0 release celebration party

Rust引退

● Rust書くの難しくて精神がやられた● 安定してなくて, 翌朝にはコンパイル通らないと

かあって, キレた● システムプログラミングなんかどうでも良くなっ

て, OCamlに目移りした

Page 12: Rust v1.0 release celebration party

Nim

● D● Go● Rust● Nim

理由:● Twitterで誰かがNimに言及してるのを拾って, チュートリアルをさらっと見たら感

動した

Page 13: Rust v1.0 release celebration party

とりあえずやってみるスタイル

● ドキュメント読み● IRCで色々聞きながら● 以下を実装

○ nim-fuse: FUSEバインディング○ msgpack-nim: Msgpackバインディング

Page 14: Rust v1.0 release celebration party

Nim引退

● v1.0が永遠に来なそう● あまりかっこよくない. Better C● Rust v1.0が出て, 誘惑された

Page 15: Rust v1.0 release celebration party

Rust 第二期

● D● Go● Rust <= 復活!● Nim

Page 16: Rust v1.0 release celebration party

今んところの感想

● ドキュメントが充実してる● なんか前よりすっきり書けるようになってない

か?● 習熟したいです● dm-writeboostの運用ツールをRustで書いて布

教に貢献することにしました