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

Pythonコンパイラ「Codon」誕生」記事へのコメント

  • ネイティブなマシン語なら当たり前だよね?
    あとは最適化とかライブラリの出来次第。
    実際には多少遅くとも同等扱いなんでしょ。

    • by Anonymous Coward on 2023年03月14日 15時54分 (#4426546)

      Pythonは変数に型指定がないし多倍長整数を扱っているのでそれが速度にどれくらい影響するか。
      CやC++は、32ビットとか64ビット全体を整数を表現するために使い、オーバーフローは気にしない
      という実装ができるけど、Pythonではそうはいかないわけで。

      親コメント
      • by Anonymous Coward

        型指定はあるよ。入れたデータで型が指定される。
        動的型付け言語が静的型付け言語かの違い。

        まともな知識がないプログラマだと動的型付け言語には型がないと思ってる人がちらほらいる。

        • by Anonymous Coward on 2023年03月15日 3時50分 (#4426903)

          別ACだが、#4426546のACは「変数」に型指定がないと書いている。型指定がないから、

          i = 5
          i = 'abc'
          print i

          のように書いてもエラーにならない。実行前に「変数」や「引数」の型を決定できないことが多いから、あらゆる型の値を想定する必要があり、最適化をかけにくい。

          親コメント
          • by Anonymous Coward on 2023年03月15日 5時48分 (#4426919)

            こういうのもできるしね。

            a=[5,'abc',2**100]

            a[0]+1とa[2]+1では違う処理をすることになるんだろうし
            a[1]+1はエラー

            親コメント
            • by Anonymous Coward

              tensu = 30
              tensu.gohakuten = 70
              #とかできるのがパイソンなんかのすごいところ

          • by Anonymous Coward

            > 実行前に「変数」や「引数」の型を決定できないことが多いから、あらゆる型の値を想定する必要があり、最適化をかけにくい。

            それは30年前に解決済み。

            • by Anonymous Coward

              解決しているのであれば、なぜ動的型付けの言語は遅いのですか?画に描いた餅はいりません。

              • by Anonymous Coward

                でもjsはそこそこ速いのよね。

計算機科学者とは、壊れていないものを修理する人々のことである

処理中...