Pipeline (software)In software engineering, a pipeline consists of a chain of processing elements (processes, threads, coroutines, functions, etc.), arranged so that the output of each element is the input of the next; the name is by analogy to a physical pipeline. Usually some amount of buffering is provided between consecutive elements. The information that flows in these pipelines is often a stream of records, bytes, or bits, and the elements of a pipeline may be called filters; this is also called the pipe(s) and filters design pattern.
Pipeline (Unix)In Unix-like computer operating systems, a pipeline is a mechanism for inter-process communication using message passing. A pipeline is a set of processes chained together by their standard streams, so that the output text of each process (stdout) is passed directly as input (stdin) to the next one. The second process is started as the first process is still executing, and they are executed concurrently. The concept of pipelines was championed by Douglas McIlroy at Unix's ancestral home of Bell Labs, during the development of Unix, shaping its toolbox philosophy.
Capital punishmentCapital punishment, also known as the death penalty and formerly called judicial homicide, is the state-sanctioned practice of killing a person as a punishment for a crime, usually following an authorized, rule-governed process to conclude that the person is responsible for violating norms that warrant said punishment. The sentence ordering that an offender be punished in such a manner is known as a death sentence, and the act of carrying out the sentence is known as an execution.
Summary executionA summary execution is an execution in which a person is accused of a crime and immediately killed without the benefit of a full and fair trial. Executions as the result of summary justice (such as a drumhead court-martial) are sometimes included, but the term generally refers to capture, accusation, and execution all conducted within a very short period of time, and without any trial. Under international law, refusal to accept lawful surrender in combat and instead killing the person surrendering is also categorized as a summary execution (as well as murder).