The Unix Programming Environment

E210074

The Unix Programming Environment is a classic 1984 book by Brian W. Kernighan and Rob Pike that introduces the philosophy, tools, and practices of software development on Unix systems.

All labels observed (2)

Label Occurrences
The Unix Programming Environment canonical 5
Unix programming 1

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf book
computer science book
non-fiction book
technical book
author Brian Kernighan
surface form: Brian W. Kernighan

Rob Pike
countryOfOrigin United States of America
surface form: United States
explains Unix design philosophy
debugging on Unix
document preparation on Unix
interactive use of the shell
program development cycle on Unix
use of pipes for data flow
use of small composable tools
focusesOn C programming on Unix
Unix shell
surface form: Unix programming environment

command-line tools
filters and pipelines
make and build tools
shell scripting
software development practices
text processing
hasNotableConcept composability of commands
programs as filters
separation of mechanism and policy
tool-based programming
using the shell as a programming language
hasReputation classic text on Unix programming
influential book in software engineering education
influenced Unix culture
software tools movement
subsequent Unix programming books
language English
publicationYear 1984
publisher Prentice Hall
subject Unix
Unix philosophy
Unix tools
operating systems
programming
shell programming
software development
software tools
targetAudience Unix users
programmers
software developers
timePeriod early 1980s

How these facts were elicited

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.

The Art of Unix Programming influencedBy The Unix Programming Environment
Rob Pike knownFor The Unix Programming Environment
Rob Pike coAuthorOf The Unix Programming Environment
Rob Pike notableWork The Unix Programming Environment
Brian Kernighan authorOf The Unix Programming Environment
Arnold Robbins knownFor The Unix Programming Environment
this entity surface form: Unix programming