Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Pipeline (software)
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Other considerations== The name "pipeline" comes from a rough analogy with physical plumbing in that a pipeline usually<ref>There are exceptions, such as "broken pipe" signals.</ref> allows information to flow in only one direction, like water often flows in a pipe. Pipes and [[Filter (software)|filters]] can be viewed as a form of [[functional programming]], using byte streams as data objects. More specifically, they can be seen as a particular form of [[Monads in functional programming|monad]] for [[I/O]].<ref>[http://okmij.org/ftp/Computation/monadic-shell.html "Monadic I/O and UNIX shell programming"] {{Webarchive|url=https://web.archive.org/web/20201109030741/http://okmij.org/ftp/Computation/monadic-shell.html |date=2020-11-09 }}.</ref> The concept of pipeline is also central to the [[Apache Cocoon|Cocoon]] web development [[Software framework|framework]] or to any [[XProc]] (the W3C Standards) implementations, where it allows a source stream to be modified before eventual display. This pattern encourages the use of text streams as the input and output of programs. This reliance on text has to be accounted when creating [[GUI|graphic]] shells to text programs.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)