Skip to content

snamiki1212/example-rust

Repository files navigation

記事

Rustを学習してのファーストインプレッション

  • ポジティブ

    • モナド、パターンマッチなど関数型の思想を色濃く持っている。
  • ネガティブ

    • いくつか直感的に好みじゃない書き方はある
      • map(|x| x.id)。RubyLikeなシンタックス。JSなシンタックスのほうが好み(map(x => x.id)
      • shadowing:letなんどもするので、キモい。すでにletしていることに気づかなくて、再letしそうな気がする。とはいえ、shadowingの代替としてはパイプラインになるけれども、ElixirWayのパイプラインも微妙だし、JSのproposalにあがってる?プレースホルダーを使ったパイプラインも複雑になりそうなので、良い代替案を知らない。
      • スペース4つ。
      • 所有権が難しそう。というか、難しい。
      • if-let-else記法はちょっと微妙な感がある。構文が直感的でなくてそこまで文がショートになってない感が。。。
  • 難しい

    • 所有権。概念が新しい。ルールが難しい。デザインパターンがある。(BoxとかRCとか)=> C/C++系を知ってないと既知じゃないのが理由。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published