Parece que hay un fuerte movimiento para la convergencia de las matemáticas y los lenguajes de programación de computadoras, esto se evidencia notablemente por la influencia del cálculo lambda en las lenguas modernas. La mayoría de las veces no pienso en matemáticas, creo que con lógica. Me parece que muchos de los fenómenos que se pueden modelar matemáticamente también se pueden modelar lógicamente.Convergencia de Matemáticas y Lenguajes de Programación
No creo que alguna vez veamos un lenguaje puramente lógico o una ganancia de lenguaje puramente matemático para la programación de propósito general, pero me gustaría hacer un inventario de los beneficios de cada paradigma. Me gustaría saber:
- ¿Cuáles son los beneficios de modelar lenguajes de programación o funciones de lenguaje en matemáticas?
- ¿Cuáles son los beneficios de modelar un lenguaje sobre los principios de la lógica formal?
- ¿Puede un lenguaje de propósito general renunciar a la lógica o las matemáticas?
- ¿Cuáles son algunos de los idiomas que realmente muestran los beneficios de ambos enfoques?
- ¿Qué características de hardware hacen que un enfoque sea más atractivo que el otro?
La lógica es matemática. De hecho, es un componente clave de las matemáticas discretas. Y si usted es un científico de la computación o un ingeniero de software, al menos debería sentirse cómodo trabajando con matemáticas discretas. –
Entiendo la relación en el nivel más básico, realmente siento más curiosidad por la expresión a nivel de usuario. – jessecurry
No veo la clara distinción entre lógica y matemática que ve claramente. Obviamente, lo banal que implica cálculos numéricos es más matemático que lógico, pero para temas más avanzados, donde los elementos de estudio son abstracciones complejas, ponerlos en las cestas de "lógica" o "matemáticas" parece una elección arbitraria. – harms