25/07/07 08:26:53.31 zzJXEVKX.net
>>140
ABI はバイナリの規定。
構造体の表現がメモリの上ではどのようにレイアウトされるかとか、関数の呼び出しはどのように値を受け渡す機械語が生成されるかとか。
これは通常は CPU を作ってるメーカーが提供する。(様々な事情があるので絶対ではない。)
C の表現に対してそのバイナリという形で対応付けて書いてあるという話。
C に無い概念が現れると独自の対処をすることになるし、言語ごとに独自にやってる。
だから言語間の接続が必要なときに使う共通の規定は C の ABI になるんだよ。