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
2015/02/28 ゆるびぃ会
近況
松江Ruby会議でコード大喜利に参加してきました。
松江Ruby会議06で出された問題
を解いてみた。 - Qiita http://
qiita.com/regonn/items/
96097ebece367b227d21
Matz が基調講演であの話題になっ
ていたStreemについて話してました
streemは雑誌日経Linuxの記事用に簡単な言
語を実装したもの。
雑誌の販売前にコードを公開しとかないとい
けないので、公開したらハッカーニュース等
にも取り上げてられて世界的にバズってしまっ
た。
Matz「私が、新しく言語を公開するだ...
本題
いつまでCで書いてるの?
40年以上前に開発されたC言語、
今でもTIOBE人気No.1の言語
けど、結構面倒なのもC
負の遺産になりやすい
メモリ解放し忘れによるメモリリークバグ
最近主流のマルチコアに対応しにくい
メンテ、リファクタも面倒
Cを置き換えようと
言語が出てきている、けど
C++:複雑すぎる、可読性・・・
D:C++のリプレース感がする・・・、
結構パフォーマンス重視でマスターするのも結構大変
そこでRust言語
Mozilla が開発をサポートし
ているRust
特徴
・最近の言語の流行を取り入れてる(並列処理、関数型、パター
ンマッチ、オブジェクト指向)
・ほとんどC並の速さを実現
・メモリもC/C++のように操作できるけど、実行時にはメモ
リリーク...
Go言語と比べると?
どちらかというと、違う分野で進んで行きそう
Go言語はシンプルに書けて、
Web系の新しい技術に使われていきそう、
Rustは組み込み系とかLinuxのコアな部分の
置き換えを狙ってる
実際にUnixのコマンドを置き換えと...
実際のコードはqiitaで
Rust言語で簡単なcatコマンドを実装してみた - Qiita
http://qiita.com/regonn/items/
14308b950e65d76229ba
おまけ
最近Openhubってサイトを眺めてます。
https://www.openhub.net/
オープンソースの動向がわかって面白い
Upcoming SlideShare
Loading in …5
×

Rust言語

3,219 views

Published on

ゆるびぃ会で話したスライド

Published in: Technology
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Rust言語

  1. 1. Rust 2015/02/28 ゆるびぃ会
  2. 2. 近況 松江Ruby会議でコード大喜利に参加してきました。 松江Ruby会議06で出された問題 を解いてみた。 - Qiita http:// qiita.com/regonn/items/ 96097ebece367b227d21
  3. 3. Matz が基調講演であの話題になっ ていたStreemについて話してました
  4. 4. streemは雑誌日経Linuxの記事用に簡単な言 語を実装したもの。 雑誌の販売前にコードを公開しとかないとい けないので、公開したらハッカーニュース等 にも取り上げてられて世界的にバズってしまっ た。 Matz「私が、新しく言語を公開するだけで、 活発なオープンソースになってしまう。敗北 を知りたい。」
  5. 5. 本題 いつまでCで書いてるの?
  6. 6. 40年以上前に開発されたC言語、 今でもTIOBE人気No.1の言語
  7. 7. けど、結構面倒なのもC 負の遺産になりやすい メモリ解放し忘れによるメモリリークバグ 最近主流のマルチコアに対応しにくい メンテ、リファクタも面倒
  8. 8. Cを置き換えようと 言語が出てきている、けど C++:複雑すぎる、可読性・・・ D:C++のリプレース感がする・・・、 結構パフォーマンス重視でマスターするのも結構大変
  9. 9. そこでRust言語
  10. 10. Mozilla が開発をサポートし ているRust 特徴 ・最近の言語の流行を取り入れてる(並列処理、関数型、パター ンマッチ、オブジェクト指向) ・ほとんどC並の速さを実現 ・メモリもC/C++のように操作できるけど、実行時にはメモ リリークが発生しないことをコンパイル時に保証される ・MozillaはRustで新しいWebブラウザエンジンServoを作っ ている(現在の段階でGeckoの2 4倍レンダリングが早くなる らしい)
  11. 11. Go言語と比べると? どちらかというと、違う分野で進んで行きそう Go言語はシンプルに書けて、 Web系の新しい技術に使われていきそう、 Rustは組み込み系とかLinuxのコアな部分の 置き換えを狙ってる 実際にUnixのコマンドを置き換えとかOSをつくろうとしてい るプロジェクトが進んでいる uutils/coreutils https://github.com/ gchp/iota https://github.com/gchp/iota
  12. 12. 実際のコードはqiitaで Rust言語で簡単なcatコマンドを実装してみた - Qiita http://qiita.com/regonn/items/ 14308b950e65d76229ba
  13. 13. おまけ 最近Openhubってサイトを眺めてます。 https://www.openhub.net/ オープンソースの動向がわかって面白い

×