estoy en el proceso de escritura de un lenguaje de script y quiero copiar la (bastante bien estandarizada) C order of operations.¿Cuáles son las ramificaciones de la asociatividad de derecha a izquierda y de izquierda a derecha en los lenguajes basados en C?
Una cosa que nunca he tenido una firme comprensión de como un concepto formal es sin embargo la asociatividad. ¿Por qué algunos grupos de operadores son de izquierda a derecha y otros de derecha a izquierda?
¿Puede alguien darme algunos ejemplos de cómo una línea de código podría verse diferente si las reglas fueran todas de izquierda a derecha o lo contrario de lo que eran? O por qué la asociatividad es la forma en que es, ya que me parece una elección arbitraria, pero supongo que tenían una razón para ello.
Además, sólo tener en cuenta, lo que sí sé lo que significa la asociatividad, que no puedo pensar en ninguna ejemplos en los que de izquierda a derecha (o viceversa) es mejor que la otra opción
¡Es una pregunta genial! También vea [why-does-the-assignment-operator-assign-to-the-left-hand-side] (http://programmers.stackexchange.com/questions/98406/why-does-the- assignment-operator- assign-to-the-left-hand-side) – nawfal