En este trabajo presentamos un lenguaje de programación visual inspirado en redes de procesos, con construcciones sencillas, bien adaptado a usuarios finales y completamente gráfico. El lenguaje tiene una semántica muy clara y el hecho de que la prueba de programas se pueda hacer paso a paso, corrigiendo el código sin tener que recomenzar la ejecución, y visualizando las transformaciones que sufre el programa a medida que va ejecutándose hace que sea muy fácil la programación y la puesta a punto de programas. Su estructura jerárquica permite la construcción de aplicaciones de envergadura. En la literatura de programación funcional, vemos con frecuencia que los programas funcionales textuales se describen como redes de procesos, a modo de asistencia visual a la comprensión del mismo. NiMo (Nets in Motion) es la extensión de las redes de procesos a un lenguaje de programación con un ambiente que actúa como un banco de desarrollo y prueba de programas. La potencia de sus primitivas algorítmicas, a la vez muy intuitivas, junto con la claridad y expresividad gráfica del modelo Data-flow lo convierten en un lenguaje sencillo y seguro para que programen usuarios finales.
|