Everything about Control flow
How software progresses through its implementation
In software, control flow describes how execution progresses from one command to the next. In many contexts, such as machine code and an imperative programming language, control progresses sequentially except when a command transfers control to another point – in which case the command is classified as a control flow command. Depending on context, other terms are used instead of command. For example, in machine code, the typical term is instruction and in an imperative language, the typical term is statement. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Control flowA 5-minute orientation
- Skim a recent paper: Flow Control for Unmanned Air VehiclesInfluential work since 2022
- Pick up a classic book: Wind-tunnel pressure data at Mach numbers from 1.6 to 4.63 for a series of bodies of revolution at angles of attack from -4 ̊to 60 ̊The most-reprinted book on the subject
- Read the landmark paper: Virtual-channel flow controlCited 1,026 times
- Go sideways: GotoA closely related topic
- Go sideways: COMEFROMA closely related topic
📖 Definitions
Noun The order in which individual statements, instructions or function calls of an imperative program are executed or evaluated.
🏆 Landmark papers (most cited)
Virtual-channel flow control
Control flow analysis
Flow control with hydrogels
Bottleneck Flow Control
Control-Flow Integrity
Flow Control
Gill Blood Flow Control
Virtual-channel flow control
🆕 Influential since 2022
Flow Control for Unmanned Air Vehicles
Flow and Bed Conditions Jointly Control Debris‐Flow Erosion and Bulking
Optimal Flow Factor Determination in Vanadium Redox Flow Battery Control
Flow Separation Control over an Airfoil Using Plasma Co-Flow Jet
Analysis of Flow Factor Control Strategy in Vanadium Redox Flow Batteries
📚 Books worth reading
- 📕Wind-tunnel pressure data at Mach numbers from 1.6 to 4.63 for a series of bodies of revolution at angles of attack from -4 ̊to 60 ̊Emma Jean Landrum · 1977
- 📕The NASA Langley laminar-flow-control experiment on a swept, supercritical airfoilCuyler W. Brooks · 1989
- 📕Numerical simulation of the SOFIA flowfieldStephen P. Klotz · 1994
- 📕F-16XL-2 supersonic laminar flow control flight test experimentScott G. Anders · 1999
- 📕Simulated-airline-service flight tests of laminar-flow control with perforated-surface suction systemDal V. Maddalon · 1990
- 📕In-flight flow visualization using infrared thermographyC. P. Van Dam · 1997
- 📕Microfabricated ice-detection sensorRussell G. DeAnna · 1997
- 📕Accuracy of acoustic velocity metering systems for measurement of low velocity in open channelsAntonius Laenen · 1989
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Goto In computer programming, goto is a control flow statement that transfers control to another line of source code. Unlike a function call that supports returning…
- COMEFROM In computer programming, COMEFROM is a control flow statement that causes control flow to jump to the statement after it when control reaches the point…
- Statement (computer science) In computer programming, a statement is a syntactic unit of an imperative programming language that expresses some action to be carried out. [vague] A…
- Structured programming Structured programming is a programming paradigm characterized by source code that uses block-based source code structure to encode control flow such as…
- Loop (statement) In computer programming, a loop is a control flow construct that allows code to be executed repeatedly, usually with minor alterations between repetitions…
- Infinite loop In computer programming, an infinite loop (or endless loop) is a sequence of instructions that, as written, will continue endlessly, unless an external…
- Return statement In computer programming, a return statement causes execution to leave the current subroutine and resume at the point in the code immediately after the…
- Control-flow graph In computer science, a control-flow graph (CFG) is a representation, using graph notation, of all paths that might be traversed through a function during…