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

オープンソースソフトウェアの脆弱性、2019年は前年から50%近く増加したとの調査結果」記事へのコメント

  • Cではバッファーエラー(CWE-119)・領域外読み込み(CWE-125)・NULLポインター参照(CWE-476)の順になっている。

    他の言語ではそもそも脆弱性になりえないから…と思ったが、ここではC++も「他の言語」なのか。みんな意外とC++の機能をちゃんと使っているということか

    • by Anonymous Coward

      ちなみに python ruby php などはC言語で実装されています

      C言語が滅ぶことは当面無いと思われます

      • by Anonymous Coward

        セルフホスティングできるようになれば解決!?

        • Re: (スコア:2, 参考になる)

          by Anonymous Coward

          話を矮小化するな
          セルフホスティング可能云々じゃないだろ
          まずOSもなにもない全くの新しいプロセッサを開発したとして
          そのプロセッサ用にC言語用のクロス環境を作ることは容易いだろうが
          それ以外の言語で同じことが可能な言語があるのか?って話よ

          C以外のほぼすべての言語がそうした状態での使用をそもそも想定できておらず
          勘違いも甚だしいことになぜかCコンパイラとそのビルドツール一式が存在している
          という前提の元にすべてが設計されてんじゃねーの?

          PythonでもRubyでもRustでもJavaでもC#でもなんでもいいが
          Cのクロス環境さえない状態でいきなり自身のクロス環境を構築できんの?

          • by Anonymous Coward on 2020年03月15日 12時02分 (#3779432)

            RustはバックエンドがLLVMだから新規CPUに対応させるのはCとあまり変わらないのではないかと

            親コメント
            • by Anonymous Coward

              LLVMがCで書かれているという反論が来そう。
              実際のところの実装が容易なのはCが他の高級言語に依存しないからというより仕様が単純な上コンパイラ開発になれた人が多いからってだけの話。

              • by Anonymous Coward

                ピュアなセルフホスティング目指すならLLVM書き直すんでしょうね

                クロス環境は容易に作れるか?から始まったのに長文書いてるうちにセルフホスティングの話に戻っちゃった感じ

              • by Anonymous Coward

                > LLVMがCで書かれているという反論が来そう。
                LLVM以外のバックエンド(Cranelisftのような)でRustのビルドができてようやくセルフホストと言える、のかな。まだあるかな

海軍に入るくらいなら海賊になった方がいい -- Steven Paul Jobs

処理中...