Dlaczego zniekształcanie nazw nie jest standaryzowane
Zastanawiam się tylko, dlaczego zniekształcanie nazw nigdy nie było standaryzowane przez standard C ++. Oczywiste jest, że posiadanie różnych algorytmów zniekształcających nazwy szkodzi interoperacyjności [1] i nie widzę żadnej korzyści z tego, że jest to zdefiniowane w implementacji.
Oznacza to, że w przeciwieństwie do mówienia konwencji lub rozmiaru prymitywów sama maszyna nie obchodzi, a nawet nie wie, jak nazywa się ta funkcja. Dlaczego więc nie został ustandaryzowany i dlaczego nadal nie jest standaryzowany? Kompilatory zmieniły zasady w przeszłości, niezależnie od wersji.
[1] wszystkie osoby eksportujące działają jakoextern "C"
mów głośno.