
「C言語は速い」とよく言われますが、この言語は1970年代に開発された言語ですよね?何故未だに速度で勝てないのでしょうか?
DRANK
回答 (13件中の1件目) 古い方が速い、という傾向を持ったケースもあり(なのでまだスーパーコンピューター用のコード開発でFortranが使われたりしますし)、新しい技術を使ったので速くなる、というケースもあります。 例によって言語が速いか遅いかという議論は、アプリケーションや実行系を決めないとあまり意味がないのですが、例えばこの講演で53分くらいから58分くらいまでで言っているのは、メモリを割り当てていろいろとやるようなプログラムをRustを使って書き直してみたら、Rustが要求するメモリモデルに従わざるを得ないものの、一旦コンパイルが通るようになればコンパイラがメモリレイアウトなど...