> His rationale is that Rust code can be written to avoid the memory safety bugs (eg, buffer overflows) that plague C and C++ code and represent the majority of serious vulnerabilities in large projects. おまえはその危険なC/C++で書かれたコンパイラ基盤(LLVM)を使ってコンパイルしとるやんけ その言語は危険ではないんか?オォン?
LinuxカーネルのメンテナがRustコードを混ぜることを「癌」と呼び、開発者間の対立が激化中 (スコア:1)
https://techfeed.io/entries/67a52d4677bdbc0f2990eed9
> RustをLinuxカーネルに導入したい勢力と、C言語主体の開発体制を維持するメンテナとの対立が顕在化し、現在激しさを増している。今後、この対立がどのように解消されるのかが注目されるところである。
Re: (スコア:0)
> His rationale is that Rust code can be written to avoid the memory safety bugs (eg, buffer overflows) that plague C and C++ code and represent the majority of serious vulnerabilities in large projects.
おまえはその危険なC/C++で書かれたコンパイラ基盤(LLVM)を使ってコンパイルしとるやんけ
その言語は危険ではないんか?オォン?
Re: (スコア:0)
clangは危険だから使うのやめよう、となるだけな気がする
Re: (スコア:0)
カーネルの様に外部ライブラリに頼らないもので、これから新しく何かを始めるならRustでいいと思うんだが
基幹技術の置き換えは無理だよ
その上の全てが壊れる
やろうとすれば以前PHPからのRubyの置き換えが失敗に終わった様にRustも失敗するだろう
Re: (スコア:0)
gcc は pascal → c → c++
Re: (スコア:0)
GCCは当初からCで書かれていたし、今もソースの殆どはCの記述のままだよ
Re: (スコア:0)
githubによると?
https://github.com/gcc-mirror/gcc
Languages
C++ 32.2%
C 31.7%
Ada 12.2%
D 6.4%
Go 6.0%
GCC Machine Description 3.4%
Other 8.1%
Ada多いぞ
Re: (スコア:0)
主な根拠がファイル拡張子じゃC/C++の違いは少なくとも見分けられないと思う
何故かというとC++はCの上位集合であって.cpp内でCの記述は可能だし、しかもそれはC++としてコンパイルされるから
逆は無理だけど
Re:LinuxカーネルのメンテナがRustコードを混ぜることを「癌」と呼び、開発者間の対立が激化中 (スコア:0)
完全上位互換じゃないけどねー
https://en.wikipedia.org/wiki/Compatibility_of_C_and_C%2B%2B
Re: (スコア:0)
そりゃそうだ
Re: (スコア:0)
コンパイラにもよるけどほぼ機能するね
そういう意味では移行は楽かもしれないが
完全上位互換だったら今頃Cは跡形もなく滅びてるでしょうな