Skip to content
0:00 / 0:00

#unix#pipeline#briankernighan

Unix Pipeline (Brian Kernighan) - Computerphile

Computerphile

2.6M subscribers • 70 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Brian Kernighan, co-creator of AWK and contributor to Unix

Beginner. No background in the topic needed.

237K views10 years ago1 recommendation

Systems programmingHistory and cultureLinuxHistory of computingPeople who shaped computing

Brian Kernighan explains the concept and history of the Unix pipeline and how it allows programs to work together.

Just what is a pipeline in the computer science sense? We asked Computer Science guru Professor Brian Kernighan Why Asimov's Laws of Robotics Don't Work: youtu.be/7PKx3kS7f4A Brian Kerninghan on Bell Labs: youtu.be/QFK6RG47bww Don Knuth on Email: youtu.be/QS8qwMna8_o Computer That Changed Everything: youtu.be/6LYRgrqJgDc facebook.com/computerphile twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at bradyharan.com

Why it's here

1 person recommends this

What people say. Recommended as a classic explanation of the Unix pipeline concept by one of its pioneers.

u/haris3301in r/C_Programming • Recommends

Unix Pipeline (Brian Kernighan) - Computerphile

u/realfrankarooin r/compsci • Mentions

On “Programmers preferring MacOS because of Unix?”

I would be a little bit more nuanced than u/trout\_fucker, but I think the principle is there :D If I had to summarise the entirety of UNIX philosophy I would use the phrase: "Do one thing, do it well and allow composition with other tools". I think Brian Kernighan exemplifies this beautifully in this Computerphile video, but when you have a system that focuses on these principle you are going to build universes on it. It's not just for the command line: the entire system is designed to be easy to integrate with (including even kernel modules, filesystems, etc.). When you build tools that work on UNIX you are incentivised to have them integrate easily with other tools and this makes buil…