in reply to More fun with Flow-Based Programming
The site gEDA hosts many open-source projects, including a schematic drawing program called gschem that could be adapted to allow users to draw a flow picture instead of writing code. Something simpler, such as a Perl/Tk interface, could also be nice.
There was a signal and image processing flow tool called Khorus that originally came from the University of New Mexico but went commercial. It had a drag-and-drop UI called Cantata to place data generators, filters, data sinks, etc on a canvas. When the system ran, it used temporary files for the pipes and each component was a stand-alone program. As the program ran it provided a transcript of the shell commands, so you could capture the commands it was using to create a shell script that worked without the GUI.
An interesting approach would be to use the same trick with your perl code. You could have an option to make your program emit perl code, transforming the flow-based code into procedural code. The emitted code could be eval'ed or saved into a program or module.
The languages Verilog and VHDL are used for specifying designs of computer hardware. In Verilog, you can specify structural or behavioral elements. Structural Verilog allows you to specify a netlist similar to yours, as shown in this Verilog example.
It should work perfectly the first time! - toma
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Re: More fun with Flow-Based Programming
by Masem (Monsignor) on Mar 11, 2002 at 19:24 UTC |