Programación imperativa vs declarativa II (Cálculo simbólico)


Cálculo simbólico
Las estrategias que se siguen para resolver el problema de la programación imperativa (dado un código, conseguir que la máquina lo ejecute eficientemente) son radicalmente distintas (y mucho más sencillas) que las estrategias que se siguen para resolver el problema de la programación declarativa (en general, mucho más complejas). Pero el producto resultante, también es radicalmente diferente.
Para entender cual es el problema al trabajar con lenguajes declarativos y sus soluciones eficientes, vamos a comentar el problema del cálculo simbólico, de hecho, el primero podría considerarse un caso concreto del segundo.
Si te parece esotérico (o muy complejo) que los programas de cálculo simbólico resuelvan complejas ecuaciones emulando a los mejores matemáticos (como ves en la imagen), aquí vamos a programar, con matemáticas muy básicas, una auténtica calculadora simbólica, comparando la estrategia y el producto resultante con soluciones imperativas.
[...]
>>> Ver artículo original completo en: http://www.genbetadev.com

No hay comentarios:

Publicar un comentario

Related Posts Plugin for WordPress, Blogger...