Dataflow


 
 

Dataflow is a term used in computing, and may have various shades of meaning. It is closely related to message passing.

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

Dataflow is a software architecture based on the idea that changing the value of a variable should automatically force recalculation of the values of other variables.

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

Dataflow programming languages embody these principles, with Spreadsheets perhaps the most widespread embodiment of dataflow. For example, in a spreadsheet you can specify a cell formula which depends on other cells; then when any of those cells is updated the first cell's value is automatically recalculated. It's possible for one change to initiate a whole sequence of changes, if one cell depends on another cell which depends on yet another cell, and so on.


 

Computing: Originally, the word computing was synonymous with counting and calculating, and a science that deals with the original sense of computing mathematical calculations....

Message passing: In computer science, Message passing is used in concurrrent programming, parallel programming, and object-oriented programming, to accomplish communication by sending messages to recipients. This is in contrast to using shared memory and locks or other facilities of mutual exclusion. Prominent mode...

Spreadsheet: A spreadsheet is a rectangular table (or grid) of information, often financial information. The word came from "spread" in its sense of a newspaper or magazine item (text and/or graphics) that covers two facing pages, extending across the center fold and treating the two pages as one large one. Th...

~ Table of Content ~

Introduction
Software architecture
Diagrams
Concurrency
See also
 


 

~ Related Subjects ~

Actor model (1) - Process calculi (1) - Locks (1) - Mutual exclusion (1) - Financial (1) - Bookkeeping (1) - Microkernel (1) - Operating system (1) - Shared memory (1) - Dataflow programming languages (1) - Spreadsheet (1) - Computing (1) - Message passing (1) - Parallel programming (1) - Object-oriented programming (1) -
 

~ Community ~

History Forum
Come and discuss about History, Civilizations, Historical Events and Figures
History Web-Ring
A community of sites, blogs and forums dedicated to History. Do not hesitate to submit your site.