パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

6月のTIOBE Index、Rustが初のトップ20入り」記事へのコメント

  • 使ったことない
    誰か良さを熱く語ってくれないかな

    • by Anonymous Coward

      おもちゃ作るのに触ってみたた程度だからなんとも言えんけど
      ・文法がALGOL系
      ・メモリ管理が一応0コスト(厳密には?)。malloc でも new/delete でもなくもちろんGCでもない(GOとの大きな差異)
      ・実績がある
      C/C++ の発展的代替として設計されたというのがよくわかる

      • by Anonymous Coward on 2020年06月12日 1時40分 (#3831719)

        関数の返り値にtraitを指定したい時、ジェネリックじゃなくてBox<&MyTrait>とかにしてヒープ使っちゃうと0コストではなくなってしまったり、利点を活かすのにちょっと苦労するんだけど、なれたら楽になるのかな?

        親コメント
        • by Anonymous Coward

          多少のコストを犠牲に高級な機能が使えるのは利点じゃないのか?
          0コストは部分的に不必要なコードが生成されないだけであって、全体のコストには何ら言及していない。

          • by Anonymous Coward

            そもそもRustは、速度と安全性の二者では圧倒的に後者を重視しているので、入門者が速度だけ見るのは落とし穴。
            デフォルトで整数の算術演算にオーバーフローチェックがつく。(もちろん、チェックしない方々も提供されている)
            遅くなってあたりまえくらいの認識がないと、Rustの価値を見誤る。

            • by Anonymous Coward

              本日は最近話題のRustからオーバーフローチェックしない方々にお越しいただきました。

              saturating_mul「はい」
              wrapping_add「どうもどうも」

          • by Anonymous Coward

            もとACですけど、実際ポリモーフィズムをヒープ使わずにやる方法が提供されてる時点がすごいし、使わなくても他の言語と並ぶ程度なので全然いいとはおもいます。しかも普通の使い方ならリークしないですし。
            ただ最速(と思える)にできるのにしないと、なんか負けた気分になってしまうだけです。

            • by Anonymous Coward

              部分多相以外は特殊化が効くからヒープ使わずに済むほうが多いよ

にわかな奴ほど語りたがる -- あるハッカー

処理中...