lisp - programacion - La herramienta para la programación visual
visual basic 2015 pdf (5)
Necesito la herramienta para representar gráficamente el flujo de trabajo en un programa (como los circuitos electrónicos se describen con una representación gráfica). La representación tiene que ser como la siguiente: las funciones son cuadros y flechas entre cuadros son "mensajes". Me gusta esto:
texto alternativo http://img372.imageshack.us/img372/8471/functionsqv0.png
Esta imagen muestra lo siguiente: (c (a) (b))
Donde los parámetros de c () se nombran como d y e. En C sería
void c( someType1 d, someType2 e );
someType1 a( void );
someType2 b( void );
....
c( a(), b() );
Entonces, creo que necesito la herramienta para la manipulación y la representación visual de s-expresiones como estas:
(a (b c d) e)
o
f(g(z(x,y))+5)
No se trata de listas vinculadas, se trata de conexiones lógicas entre funciones.
La herramienta solo tiene que generar la representación textual a partir de la gráfica.
Bueno, encontré muchas cosas en la página Wiki sobre la "programación visual" y la "programación gráfica", etc. La mayoría de las herramientas descritas son geniales, pero algo complicadas. Y la lista es bastante larga, por lo que tomaría mucho tiempo probarlos a todos. Entonces necesito una opinión de personas reales y vivas.
Los requisitos son:
- Gratis
- Sencillo
- Puede exportar a al menos un idioma real como XML o C ++ o LISP o cualquier otro.
Y sería realmente bueno si esta herramienta fuera configurable.
Me gusta la herramienta FlowDesigner: parece ser casi lo que necesito, pero no puede exportar a ningún idioma ... ¡Ay!
UPD : La página wiki que mencioné: Programación gráfica
UPD2 : bueno, decidí escribir mi propia herramienta ...
Consulte las herramientas de Microsoft DSL - http://msdn.microsoft.com/en-us/library/bb126259.aspx
Es un "generador de diseño" - le permite definir su propio formato de diagrama, especificar formas, flechas, colores, etc. y genera un diseñador para usted que puede editar dichos diagramas y exportar cualquier artefacto textual sobre su diagrama (por ejemplo, XML o código).
Advertencia: enchufe desvergonzado
¿Visto el Diseñador de Memention ?
Está construido alrededor de un motor configurable y puede dar salida en casi cualquier idioma.
Pero lo siento. No es realmente gratis.
texto alternativo http://www.memention.com/designer/desscreen.jpg
Por encima del ejemplo, las exportaciones siguen el código c, pero podrían con alguna reconfiguración generar algún otro lenguaje.
#include <stdio.h>
/* there are 8 blocks */
int running;
/* there are 1 out blocks */
int state_curr_1;
int state_next_1;
int main(int argc, char *argv[]) {
running = 1;
state_curr_1 = 0;
while (running) {
state_next_1 = (state_curr_1 + 19);
running = (state_curr_1 != (19 * 12));
state_curr_1 = state_next_1;
printf("out = %d/n", state_curr_1);
}
return 0;
}
¿Qué tal usar algo como Graphviz ?
¿Qué usa la biblioteca basada en .net y WPF TUM.CMS.VPLControl ?