¿Por qué el nombre de mangling no está estandarizado
Solo me pregunto por qué la manipulación de nombres nunca fue estandarizada por el estándar C ++. Claramente, tener diferentes algoritmos de gestión de nombres daña la interoperabilidad [1] y no veo ninguna ventaja de tenerla definida en la implementación.
Es decir, a diferencia de las convenciones de llamada o el tamaño de las primitivas, a la máquina en sí no le importa o ni siquiera sabe cómo se llama a la función. Entonces, ¿por qué no estaba estandarizado y por qué todavía no está estandarizado? Los compiladores han cambiado las reglas en el pasado de todos modos entre las versiones.
[1] todas aquellas personas que exportan funciones comoextern "C"
tonos de volumen.