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

「変数に型がない」はメリットなのか、それともデメリットなのか。宗教戦争勃発」記事へのコメント

  • 一般論として型がある方が実行効率に優れると思ってるんですが、いまどきのリソース潤沢な環境だとんなの論点にはならないんですかねえ。
    コーディング上の理由だけじゃなくてさ。

    • by Anonymous Coward

      それは、コンパイル言語とインタプリタ言語の違いではなくて?

      実行時に型チェックしてたら普通は遅くなるかと。

      • by Anonymous Coward

        >それは、コンパイル言語とインタプリタ言語の違いではなくて?
        それにくわえて最適化後のVMのパフォーマンスでも違うはず。

        動的型であるか静的型であるかはVMの最適化に影響します。
        通常は静的型の方が高度な最適化ができる分だけ早くなる。

        >実行時に型チェックしてたら普通は遅くなるかと。
        …… まさかと思うけど、
        「静的型言語は実行時に型チェックをするけど、動的型言語は型チェックをする必要が無いから早い。」
        なんて思ってないですよね???

        • by Anonymous Coward

          何をつっこまれてるのかよくわからんなあ。あなたのコメントの前半は正しいと思うよ。

          >実行時に型チェックしてたら普通は遅くなるかと。
          …… まさかと思うけど、
          「静的型言語は実行時に型チェックをするけど、動的型言語は型チェックをする必要が無いから早い。」
          なんて思ってないですよね???

          言葉の意味のまんまです。静的/動的に関係なく、実行時に型チェックが走れば遅くなる。
          どこから「静的型言語は実行時に型チェック」という発想がでてきたのか分からんけど。

          逆に聞くと、コンパイルしない≒最適化の機会のない言語で、
          型無しの言語より、型付きの言語の方が実行効率上がると思う?純粋に質問で。

ナニゲにアレゲなのは、ナニゲなアレゲ -- アレゲ研究家

処理中...