Another Computer Legend Passes Into the History Books
Computer scientist Dennis Ritchie, who drove the design of the C programming language and the UNIX operating system, died over the weekend at the age of 70. While not a household name, Ritchie, along with cohorts Ken Thompson and Brian Kernighan, helped create the foundation for much of modern computing.
Ritchie is perhaps best known as the co-author of the book, The C Programming Language, which became the bible to C programmers ever since its publication in 1978. Kernighan, who co-authored the book, attributed Ritchie with the design of the language though.
While many criticized the admittedly dangerous features of C (dangling pointers, unbounded array copies, promiscuous data type casting, and so on), it became popular in part because it was a no-holds-barred type of language, and allowed the programmer free reign to pursue all sorts of mischief — both good and bad. That reflected the US software culture of the times.
While UNIX and (especially) C are still prevalent in the current computing landscape, they are not nearly as dominant as they were in the last two decades of the 20th century. But the next generation of languages and operating systems, C++ and Linux in particular, have direct lineage back to those foundational technologies.
Even other languages, whether they resemble C syntax or not, usually come with C bindings so they can tap into the rich set libraries developed over the last three decades. Today, it’s hard to imagine a software stack in the computing industry without C and UNIX and the technologies they spawned.
Both C and UNIX also benefitted from being born at the right time. It was in the late 70s and early 80s that marked the rise of the enterprise server build-out (not to mention the PC market). Importantly, these technologies enabled an open systems model for the industry. The UNIX OS was the first major open source software project, which led to its adoption at universities and research centers.
Ritchie regarded C and UNIX as historical accidents though. From his perspective, the world was just ready to embrace these technologies because of their ease of distribution and openness. “Somehow both hit sweet spots,” he said, in an interview with ITworld back in 2000. “The longevity is a bit remarkable.”
The open nature of the software enabled companies like IBM, HP, Sun Microsystems, and other OEMs to build platforms in which applications could be compiled with C and run on various UNIX OS flavors (HP-UX, IBM AIX, Sun Solaris) more or less unmodified. I say more or less because in truth, these commercial UNIX variants parted ways that often made it difficult to pass applications freely from one vendor’s system to another. With the emergence of Linux, UNIX’s open source offspring, the technology became more standardized, and in the process, even more widely disseminated.
For all of Ritchie’s influence on the industry, he never really became a pop icon in the manner of Steve Jobs or Bill Gates. Unlike Jobs and Gates, who led their respective companies to fame and fortune, Ritchie was the archetype computer scientist — the guy that came up with all the great ideas, upon which others built great empires.
To programmers of his time though, he was a hero. A Harvard grad, with majors in physics and applied math, Ritchie was one of the best and the brightest of the new breed of computer geeks making their way into the world of the late 60s. It was in 1969, while working at AT&T, that he, along with fellow colleagues Ken Thompson, Brian Kernighan, Douglas McIlroy, and Joe Ossana developed the UNIX operating system.
In 1983 he received the Turing Award. Five years later, he was elected into the National Academy of Engineering for the development the C language and for co-developing UNIX. He was subsequently awarded the National Medal of Technology in 1998. In January of 2011, Ritchie, along with Ken Thompson, were awarded the Japan Prize for Information and Communications for their UNIX work.
Despite these accolades, Ritchie remained humble. For would-be language inventors he had this advice:
“Don’t have any expectations that anyone will use it, unless you hook up with some sort of organization in a position to push it hard. It’s a lottery, and some can buy a lot of the tickets. There are plenty of beautiful languages (more beautiful than C) that didn’t catch on. But someone does win the lottery, and doing a language at least teaches you something.”
Feeds by Topic
- Developer Tools
Feeds by Industry
August 26, 2016
August 25, 2016
- UTA Physicists Get $1 Million to Upgrade Titan Software
- RAND and LLNL Combine HPC and Public Policy Analysis for Demonstration of Water Resource Management
- Two Students Named Recipients of 2016 ACM/IEEE-CS George Michael Memorial HPC Fellowships
- Nor-Tech to Release Clusters Integrated With Intel’s HPC Orchestrator
- Western Digital SanDisk InfiniFlash Platform Adopted by SoftBank
- ACM Gordon Bell Prize Recognizes Top Accomplishments in Running Science Apps on HPC
August 24, 2016
- NCSA to Lead $110M NSF Project to Expand Nation’s Cyberinfrastructure Ecosystem
- Mellanox Expands Asia-Pacific Presence
August 23, 2016
- Finalists Compete for Prestigious ACM Gordon Bell Prize in HPC
- Avere Systems and Cycle Computing Announce Technology Integration
- XSEDE 2.0 Earns $110M NSF Award to Expand Nation’s Cyberinfrastructure Ecosystem
- IDT and IBM Develop HPC Solution for Telecom Edge Computing Networks
- IBM Expands All-Flash Storage Offerings for Cloud and Cognitive Computing
August 22, 2016
August 19, 2016
August 18, 2016
Most Read Features
- HPE Gobbles SGI for Larger Slice of $11B HPC Pie
- Why 2016 Is the Most Important Year in HPC in Over Two Decades
- Cray Revises FY16 Forecast, Citing Chip Delays, Market Slowdown, Smoke
- Think Fast – Is Neuromorphic Computing Set to Leap Forward?
- Intel Launches Silicon Photonics Chip, Previews Next-Gen Phi for AI
- ARM Unveils Scalable Vector Extension for HPC at Hot Chips
- Transistors Won’t Shrink Beyond 2021, Says Final ITRS Report
- MPI Is Not Perfect … Yet
- IBM Phase Change Device Shows Promise for Emerging AI Apps
- D.C. Workshop Strives to Keep NSCI Flame Burning and Growing
- More Features…
Most Read Short Takes
- Micron, Intel Prepare to Launch 3D XPoint Memory
- DOE Invests $16M in Supercomputer-based Materials Design
- China to Launch ‘Quantum’ Satellite; Is U.S. Falling Behind?
- CPU Benchmarking: Haswell Versus POWER8
- Intel to Acquire AI Startup Nervana Systems
- Light Summer Reading: Crowd-sourcing Algorithms to Beat Wall Street
- Manycore ‘Piton’ Climbs Toward 200,000-Core Peak
- Titan Simulation Reveals New Details of Fissioning Plutonium
- HPC Career Notes
- K Computer Runs First Accurate Model of Abrupt Torrential Rain
- More Short Takes…
Most Read Off The Wire
- Supermicro Shipping Latest Intel Xeon Phi Processor Server Solutions With Omni-Path Fabric
- Hewlett Packard Enterprise to Acquire SGI
- Atos Reports Financial Results for First Half of 2016
- 2016 ACM SIGHPC/Intel Computational and Data Science Fellowship Winners Announced
- Bill Gropp Named Acting Director of NCSA
- Fujitsu Develops High-Speed Technology to Process Deep Learning
- Wiring Reconfiguration Saves Millions for Trinity Supercomputer
- Medallia Deploys Mellanox Ethernet Solutions
- Riken’s Shoubu Supercomputer Captures Top Spot on Green500 List
- Mellanox Demonstrates Windows Server 2016 Storage Spaces Direct at Flash Memory Summit
- More Off The Wire…
In 1994, two NASA employees connected 16 commodity workstations together using a standard Ethernet LAN and installed open-source message passing software that allowed their number-crunching scientific application to run on the whole “cluster” of machines as if it were a single entity. Read more…
- Read more…
- Read more…
- Read more…
NVIDIA’s autonomous vehicle strategy took a step forward this week with the announcement of a new mobile CPU, called “Parker,” offered to automakers as a single unit or integrated into the company’s DRIVE PX 2 platform, announced at CES earlier this year. Read more…
Here at HPCwire, we aim to keep the HPC community apprised of the most relevant and interesting news items that get tweeted throughout the week. Read more…
Today’s leading organizations are dealing with larger data sets, higher volume and disparate data sources, and the need for faster insights. Read more…
Bright Computing |
The combined power of clustered servers, advanced networking and massive datasets are merging, and a new Big Data reality is on the rise. Read more…
Creating the right technology environment is a time-consuming task for researchers who want to focus on science (not servers or long wait times at supercomputing centers). Read more…
The Van Andel Institute (VAI) worked with Silicon Mechanics to not only provide its users a more powerful platform, but a hybrid OpenStack HPC solution with the flexibility to support VAI’s commitment to improve the health and change the lives of current and future generations. Read more…
HPC Job Bank
September 14 - September 15Houston TX United States
September 19 - September 20Malaysia
September 20New York NY United States
September 21Seattle WA United States
October 4 - October 6Berlin Germany
November 13 - November 17Salt Lake City UT United States