description: an American computer scientist known for creating the C programming language and contributing to the development of UNIX
34 results
by Eric S. Raymond · 22 Sep 2003 · 612pp · 187,431 words
chapters released. Shipped to Mark Taub at AW. Revision 0.0 1999 esr Public HTML draft, first four chapters only. * * * Dedication To Ken Thompson and Dennis Ritchie, because you inspired me. Preface Preface Unix is not so much an operating system as an oral history. -- Neal Stephenson There is a vast difference
…
A. Wheeler contributed many perceptive criticisms and some case-study material, especially in the Design part. Russ Cox helped develop the survey of Plan 9. Dennis Ritchie corrected me on some historical points about C. Hundreds of Unix programmers, far too many to list here, contributed advice and comments during the book
…
. Thus the loyalty Unix commands. Much of Unix's stability and success has to be attributed to its inherent strengths, to design decisions Ken Thompson, Dennis Ritchie, Brian Kernighan, Doug McIlroy, Rob Pike and other early Unix developers made back at the beginning; decisions that have been proven sound over and over
…
story is told in [Ritchie79] from the point of view of Thompson's first collaborator, Dennis Ritchie, the man who would become known as the co-inventor of Unix and the inventor of the C language. Dennis Ritchie, Doug McIlroy, and a few colleagues had become used to interactive computing under Multics and did
…
, which had the virtue that it was small enough to run on the PDP-7. But B was not powerful enough for systems programming, so Dennis Ritchie added data types and structures to it. The resulting C language evolved from B beginning in 1971; in 1973 Thompson and Ritchie finally succeeded in
…
FTP, no telnet, only the most restricted remote job execution, and painfully slow links. Before TCP/IP, the Internet and Unix cultures did not mix. Dennis Ritchie's vision of computers as a way to “encourage close communication” was one of collegial communities clustered around individual timesharing machines or in the same
…
-divestiture roots — it is continuous with McIlroy's 1991 observations about the positive effects of peer pressure on Unix development in the early 1970s and Dennis Ritchie's 1979 reflections on fellowship, cross-fertilized with the early ARPANET's academic tradition of peer review and with its idealism about distributed communities of
…
Unix developers knew modularity was a good idea, but they remembered PL/1 and were reluctant to write small functions lest performance go to hell. Dennis Ritchie encouraged modularity by telling all and sundry that function calls were really, really cheap in C. Everybody started writing small functions and modularizing. Years later
…
subject. [47] The widespread belief that the autoincrement and autodecrement features entered C because they represented PDP-11 machine instructions is a myth. According to Dennis Ritchie, these operations were present in the ancestral B language before the PDP-11 existed. Libraries One consequence of the emphasis that the Unix programming style
…
, for example, cut and paste among buffers can carry along internal emacs state information like font highlighting). Pipes, Redirection, and Filters After Ken Thompson and Dennis Ritchie, the single most important formative figure of early Unix was probably Doug McIlroy. His invention of the pipe construct reverberated through the design of Unix
…
have bugs as of mid-2003. Nobody seems to care enough to fix them. Streams Streams networking was invented for Unix Version 8 (1985) by Dennis Ritchie. A re-implementation called STREAMS (yes, it is all-capitals in the documentation) first became available in the 3.0 release of System V Unix
…
. For more discussion and a lucid contrast with event-driven programming, see Why Threads Are a Bad Idea [Ousterhout96]. * * * [76] STREAMS was much more complex. Dennis Ritchie is reputed to have said “Streams means something different when shouted”. [77] GNOME's main competitor, KDE, started with CORBA but abandoned it in their
…
inelegant or too expensive, ask yourself if you haven't fallen into premature optimization. One of the nicest examples of autodetection I experienced was when Dennis Ritchie and I were porting Unix to the Interdata 8/32. This was a big-endian machine, and we had to generate data for that machine
…
's earlier B interpreter which had in turn been modeled on BCPL, the Basic Common Programming Language designed at Cambridge University in 1966-67.[142] Dennis Ritchie's original C compiler (often called the “DMR” compiler after his initials) served the rapidly growing community around Unix versions 5, 6, and 7. Version
…
`) @(cd ..; rm foobar-$(VERS)) Include a README. Include a file called README that is a roadmap of your source distribution. By ancient convention (originating with Dennis Ritchie himself before 1980, and promulgated on Usenet in the early 1980s), this is the first file intrepid explorers will read after unpacking the source. README
…
of the field. [Kernighan-Plauger] Brian Kernighan and P. J. Plauger. Software Tools. Addison-Wesley. 1976. ISBN 201-03669-X. [Kernighan-Ritchie] Brian Kernighan and Dennis Ritchie. The C Programming Language. 2nd Edition. Prentice-Hall Software Series. 1988. ISBN 0-13-110362-8. [Lampson] ACM Operating Systems Review. Association for Computing Machinery
by M. Mitchell Waldrop · 14 Apr 2001
computer that would operate in a conventional batch-processing mode. But then a funny thing happened: two of Bell's former Multicians, Ken Thompson and Dennis Ritchie, began suffering from withdrawal pangs. As baroque as Multics was, it was responsive, interactive, alive. And once they no longer had it, Thompson and Ritchie
…
get. Order the data tapes (nominal charge: $150 for materials), and you got the complete source code, which was yours to modify as you wished. Dennis Ritchie and Ken Thompson had created Unix for their own use back in 1969, after Bell Labs' withdrawal from the Multics partnership, and the project had
…
185; Marvin L. Minsky, OH 179; Allen Newell, OH 227; Bernard More OlIver, OH 097; Severo Ornstein, OH 183, OH 258; RaJ Reddy, OH 231; Dennis Ritchie, OH 239; Lawrence G. Roberts, OH 159; Douglas T. Ross, OH 65, OH 178;Jack P. Ruina, OH 163;Jules I. Schwartz, OH 161; Ivan
by Lisa Gitelman · 26 Mar 2014
self-published textbook for computer science students at the University of New South Wales. unix was an operating system written in 1969 by Ken Thompson, Dennis Ritchie, and members of the computer science research group at Bell Labs, the research arm of at&t . Rather than distribute unix commercially, at&t licensed
…
): 365–75. Frederick P. Brooks Jr., The Mythical Man-Month: Essays on Software Engineering, corrected ed. (Reading, MA: Addison-Wesley, 1982), 134. Ken Thompson and Dennis Ritchie, “Unix Programmer’s Manual,” accessed 25 May 2006, http://cm.bell-labs.com/cm/cs/who/dmr/mainintro.html. See also Salus, A Quarter Century
by Scott J. Shapiro · 523pp · 154,042 words
bloated—a typical result of decision by committee. In 1969, part of the Multics group broke away and started over. This new team, led by Dennis Ritchie and Ken Thompson, operated out of an attic at Bell Labs using a spare PDP-7, a “minicomputer” built by the Digital Equipment Corporation (DEC
…
shipped Windows 10 with a full Linux kernel. UNIX has become so dominant that it is part of every computer system on the planet. As Dennis Ritchie admitted in 1979, “The first fact to face is that UNIX was not developed with security, in any realistic sense, in mind; this fact alone
…
.edu/~doug/reader.pdf. direct descendant: See chart at upload.wikimedia.org/wikipedia/commons/7/77/Unix_history-simple.svg. “The first fact to face”: Dennis Ritchie, “On the Security of UNIX,” UNIX Programmer’s Manual, Volume 2 (Murray Hill, NJ: Bell Telephone Laboratories, 1979), 592. UNIX gave users greater privileges: Matt
by Federico Biancuzzi and Shane Warden · 21 Mar 2009 · 496pp · 174,084 words
you become part of a culture. Had I not built on C, I would have based C++ on some other language. Why C? I had Dennis Ritchie, Brian Kernighan, and other Unix greats just down (or across) the hall from me in Bell Labs’ Computer Science Research Center, so the question may
…
seem redundant. But it was a question I took seriously. In particular, C’s type system was informal and weakly enforced (as Dennis Ritchie said, “C is a strongly typed, weakly checked language”). The “weakly checked” part worried me and causes problems for C++ programmers to this day. Also
…
software to different hardware platforms as they changed? Al: As Unix evolved, computers evolved even faster. One of the big developments in Unix occurred when Dennis Ritchie created the C language to build the third version of Unix. This made Unix portable. In a relatively few years when I was at Bell
…
the reasons why the early Unix system was so good, so well suited to the needs of programmers, was that its creators, Ken Thompson and Dennis Ritchie, wanted a system for their own software development; as a result, Unix was just great for programmers writing new programs. The same is true of
by Peter Seibel · 22 Jun 2009 · 1,201pp · 233,519 words
chess. Hired as a researcher at Bell Labs to work on the MULTICS project, after Bell Labs pulled out of MULTICS, Thompson went on, with Dennis Ritchie, to invent Unix, an endeavor for which he fully expected to be fired. He also invented the B programming language, the precursor to
…
Dennis Ritchie's C. Later he got interested in computer chess, building Belle, the first special-purpose chess computer and the strongest computerized chess player of its
…
to use a PDP-11 instead of the more powerful PDP-10 he might have been receiving the award that day instead of you and Dennis Ritchie. Thompson: I was just trying to say it was serendipitous. Seibel: Do you think you benefited to being constrained by the less powerful machine? Thompson
…
getting faster underneath it. Seibel: On a somewhat related note, what about garbage collection? With Java, GC has finally made it into the mainstream. As Dennis Ritchie once said, C is actively hostile to garbage collection. Is it good that folks are moving toward garbage-collected languages—is it a technology that
by Martin Campbell-Kelly · 15 Jan 2003
the folklore 144 Chapter 5 of post-mainframe computing. The Unix project was initiated in 1969 by two researchers at Bell Labs, Ken Thomson and Dennis Ritchie. “Unix” was a pun on “MULTICS,” the name of a multi-access time-sharing system then being developed by a consortium of Bell Labs, General
by Steve Oualline · 15 Nov 2011 · 544pp · 96,029 words
that PASCAL was going to be so successful, I would have been more careful in its design.”) Brief History of C In 1970 a programmer, Dennis Ritchie, created a new language called C. (The name came about because it superceded the old programming language he was using: B.) C was designed with
…
’ bastards.... —Robert Burton C has evolved over the years. In the beginning, it was something thrown together by a couple of hackers (Brian Kernigham and Dennis Ritchie) so that they could use a computer in the basement. Later the C compiler was refined and released as the “Portable C Compiler.” The major
…
of an I/O stream. Byte A group of eight bits. C A general-purpose computer programming language developed in 1974 at Bell Laboratories by Dennis Ritchie. C is considered to be a medium-to-high-level language. C++ A language based on C invented in 1980 by Bjarne Stroustrup. First called
…
data names and data types to be assigned to the same storage location. UNIX A popular multiuser operating system first developed by Ken Thompson and Dennis Ritchie of the Bell Telephone Laboratories. unsigned A qualifier for specifying int and char variables that do not contain negative numbers. Upgrading Modification of a program
by Bjarne Stroustrup · 2 Jan 1986 · 923pp · 516,602 words
constructive criticism of many friends and colleagues. In particular, Tom Cargill, Jim Coplien, Stu Feldman, Sandy Fraser, Steve Johnson, Brian Kernighan, Bart Locanthi, Doug McIlroy, Dennis Ritchie, Larry Rosler, Jerry Schwarz, and Jon Shopiro provided important ideas for development of the language. Dave Presotto wrote the current implementation of the stream I
by Brian W. Kernighan and Dennis M. Ritchie · 15 Feb 1988 · 238pp · 93,680 words
many tasks than supposedly more powerful languages. C was originally designed for and implemented on the UNIX operating system on the DEC PDP-11, by Dennis Ritchie. The operating system, the C compiler, and essentially all UNIX applications programs (including all of the software used to prepare this book) are written in
by Meredith Broussard · 19 Apr 2018 · 245pp · 83,272 words
by Glyn Moody · 14 Jul 2002 · 483pp · 145,225 words
by Alexander R. Galloway · 1 Apr 2004 · 287pp · 86,919 words
by Howard Rheingold · 24 Dec 2011
by Emanuel Derman · 1 Jan 2004 · 313pp · 101,403 words
by Lawrence Lessig · 14 Jul 2001 · 494pp · 142,285 words
by W. Richard Stevens, Bill Fenner, Andrew M. Rudoff · 8 Jun 2013
by Claudia Salzberg Rodriguez, Gordon Fischer and Steven Smolski · 15 Nov 2005 · 1,202pp · 144,667 words
by Joel Spolsky · 1 Aug 2004 · 370pp · 105,085 words
by Marianne Bellotti · 17 Mar 2021 · 232pp · 71,237 words
by Thomas S. Mullaney, Benjamin Peters, Mar Hicks and Kavita Philip · 9 Mar 2021 · 661pp · 156,009 words
by Brian Bagnall · 13 Sep 2005 · 781pp · 226,928 words
by Andy Oram · 26 Feb 2001 · 673pp · 164,804 words
by Charles Petzold · 28 Sep 1999 · 566pp · 122,184 words
by Michael Fogus and Chris Houser · 28 Nov 2010 · 706pp · 120,784 words
by Michael Swaine and Paul Freiberger · 19 Oct 2014 · 459pp · 140,010 words
by Söderberg, Johan; Söderberg, Johan;
by John Calcote · 20 Jul 2010 · 555pp · 119,733 words
by Jon Gertner · 15 Mar 2012 · 550pp · 154,725 words
by Terrence J. Sejnowski · 27 Sep 2018
by Andy Kessler · 13 Jun 2005 · 218pp · 63,471 words
by Joel Spolsky · 25 Jun 2008 · 292pp · 81,699 words
by Stuart McClure, Joel Scambray and George Kurtz · 15 Feb 2001 · 260pp · 40,943 words
by Tim O'Reilly · 9 Oct 2017 · 561pp · 157,589 words