Graphical Dataflow Programming: LabVIEW and Other Tools. These days, a number of software developers create their software by drawing it. These engineers do not merely hand-translate a paper flowchart into text source code, or wield software tools to transform a UML diagram into C++. With graphical programming, the diagram is the source code, depicted as an arrangement of nodes connected by wires. Each piece of data flows through the wires, to be consumed by nodes that transform the data mathematically or perform some action such as I/O. The concept of a dataflow diagram (which, unlike a flowchart, shows the motion of data rather than the motion of logic) is nothing new. In fact, even the idea of letting a dataflow diagram be the sole input to a compiler or interpreter has been put into practice for years. A number of graphical programming tools are available today, each tailored to a particular industry. Developers use these tools to boost productivity and express their ideas more clearly, with fewer of the artificialities of programming getting in the way of the task at hand. This article will focus on one such tool, LabVIEW, and will give a brief overview of similar development environments. [kuro5hin.org]
10:47:25 PM
|
|