- La notación matemática es más compacta. Por ejemplo, compare [math] x ^ 2 [/ math] con “sqr (x)”.
- La notación matemática puede no ser universal, pero se acerca (al menos dentro de las subdisciplinas). Si desea utilizar la notación de programación, ¿en qué lenguaje de programación va a estandarizar? ( Por favor , no diga Perl. O COBOL.) ¿Está preparado para arbitrar las inevitables guerras de llamas (y posiblemente puñetazos) entre los defensores de diferentes idiomas?
- La mayoría de los programadores saben al menos algo de matemáticas. De hecho, casi todos están expuestos a la notación matemática en algún momento. No todos los usuarios de matemática (incluidos los matemáticos) saben cómo codificar (aunque la fracción que ignora la codificación está disminuyendo gradualmente).
- No todas las matemáticas son funcionales o incluso relacionales en el sentido de programación de relacional. ¿Cuál es la notación de programación equivalente a [math] \ exist [/ math] (“there exist …”)?
El lenguaje de programación más cercano a la notación matemática que he visto fue probablemente APL (lenguaje de programación). Puedo recordar haber intentado perforar un programa APL en una baraja de cartas usando una combinación de teclas convencional. Por “recordar”, quiero decir que tengo una pesadilla recurrente al respecto.