HomeBook ReviewsE-mail ListsCLUE DevLogosResourcesSponsorsContacts
Meeting Archives
Linux
tux the penguin
Linux is a registered trademark of Linus Torvalds.
Donate
Please help support CLUE

AuthorKurt Wall, Mark Watson
Title (year)Linux Programming Unleashed
PublisherSams
Pages886
Rating (1=safely ignore; 5=must have!)
ReviewerPaul Bille.
ISBN0-672-32021-5
Summary This book is of particular interest to developers and kernel hackers in addition to system administrators. It contains information on the full spectrum of tools necessary to write, compile, distribute and install applications developed in any language on the LINUX platform. Topics include:
  • Compilers
  • Libraries
  • Code Management using RCS and CVS
  • programming environment and debugging
  • Interprocess Communication
  • Network Programming and Sockets
  • XWindows Programming
  • Shell Programming
  • Device Drivers
In addition to being an excellent reference, parts of this book are written in a flowing style more often associated with narratives. These sections provide a conceptual backdrop for the more technical parts of the book that are organized in the traditional style of references.
Review This book provides a good overview of a wide range of topics from command line invocation of shell scripts to compiling and debugging in an integrated development environment. The perspective is at the operating system level. This is not a "C" programming manual. It does not get bogged down in particular details of any one language but rather concentrates on the support the operating system provides for a variety of languages and development styles. This book also addresses tasks associated with application development. There are sections that suggest good practices for organizing, maintaining and distributing code.

This book is a "must have" for anyone developing on a LINUX platform. Information in the sections on network programming are unlikely available in any "C" manual or any other programming language reference. The sections on organizing a project, maintaining and distributing code are probably also unique.