25/07/07 21:00:40.15 dOkdVmrZ.net
>>164
上で「ヘッダがCで書かれている」云々を言ってた人がいたけど
これは正確にはその関数が
Cコンパイラでコンパイルされたか
C++コンパイラでコンパイルされたかによる
同じprintfという関数でも、
Cコンパイラでコンパイルされたら名前修飾はないし、
C++コンパイラでコンパイルされたらある
それをC ABI、C++ ABIと呼んでる
C++が登場した時、もうコンパイラはC++で統一してしまおう、
libcもC++コンパイラでコンパイルし直してC++ ABIで統一しよう、
そうすればCのライブラリも名前空間に分けられる、
となったかというとならなかった
C++にはそんな信用も甲斐性もはるかはるか無かった
さて、時は下ってRustという有望株
RustにはRustのABIがもちろんある
ここから先は1度自分の頭で妄想してみよう