# Tom Duff

> American computer programmer

**Wikidata**: [Q92850](https://www.wikidata.org/wiki/Q92850)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/Tom_Duff)  
**Source**: https://4ort.xyz/entity/tom-duff

## Summary
Tom Duff is a Canadian computer programmer and computer scientist, born in Toronto in 1952. He is recognized for his significant contributions to computer programming, including the development of Duff's device and the `rc` command-line interpreter. Duff was educated at the University of Waterloo and received the J.W. Graham Medal in 2015.

## Biography
- Born: 1952-12-08, Toronto
- Nationality: Canada
- Education: University of Waterloo
- Known for: Duff's device, rc
- Field(s): engineer, computer scientist

## Contributions
Tom Duff is recognized for his significant contributions to computer programming and engineering. Among his notable works is 'Duff's device,' a programming construct that has been acknowledged in the field. He is also the creator of the `rc` command-line interpreter, which he developed in 1989. This interpreter serves as a fundamental tool for users of Version 10 Unix and Plan 9 operating systems, facilitating command execution and interaction within these environments. His work on `rc` demonstrates his practical impact on the development of operating system utilities. As a computer scientist and engineer, his efforts have contributed to the practical tools and techniques used in software development. In recognition of his achievements, he was awarded the J.W. Graham Medal in 2015.

## FAQs
### Q: Who is Tom Duff?
A: Tom Duff is a Canadian computer programmer and computer scientist, born in Toronto in 1952. He is known for his work on Duff's device and the `rc` command-line interpreter.

### Q: What is `rc`?
A: `rc` is a command-line interpreter developed by Tom Duff in 1989. It is used for Version 10 Unix and Plan 9 operating systems.

### Q: Where did Tom Duff receive his education?
A: Tom Duff was educated at the University of Waterloo.

### Q: What award has Tom Duff received?
A: Tom Duff received the J.W. Graham Medal in 2015.

### Q: What is Duff's device?
A: Duff's device is listed as one of Tom Duff's notable works in computer programming. Specific details about its function are not provided in the source material.

## Why They Matter
Tom Duff's work holds significance in the realm of computer programming and operating system development. His creation of the `rc` command-line interpreter in 1989 provided a crucial interface for users of Version 10 Unix and Plan 9 operating systems, demonstrating a direct and lasting impact on how individuals interact with these systems. The existence of `rc` as a core utility highlights his practical contributions to the field of computer science. Furthermore, his development of 'Duff's device' underscores his innovative approach to programming challenges. The recognition of his contributions with the J.W. Graham Medal in 2015 signifies the academic and industry acknowledgment of his influence. Without his specific developments like `rc`, the user experience and command execution within these particular Unix and Plan 9 environments would be different, showcasing his enduring legacy as an engineer and computer scientist.

## Notable For
*   Creator of the `rc` command-line interpreter (1989) for Version 10 Unix and Plan 9 operating systems.
*   Developer of "Duff's device," a notable programming construct.
*   Recipient of the J.W. Graham Medal in 2015.
*   A Canadian engineer and computer scientist with an Erdős number of 2.

## Body
### Personal Life and Education
Tom Duff was born on December 8, 1952, in Toronto, Canada. He holds Canadian citizenship. Duff pursued his higher education at the University of Waterloo.

### Career and Contributions
Duff is recognized as an engineer and computer scientist. His notable works include "Duff's device" and the `rc` command-line interpreter. The `rc` interpreter was developed in 1989 and functions as a command-line interpreter for Version 10 Unix and Plan 9 operating systems.

### Awards and Recognition
In 2015, Tom Duff was awarded the J.W. Graham Medal. He also holds an Erdős number of 2, indicating his collaborative connections within mathematics. His image was captured in his office on May 12, 2006.

## References

1. [Tom Duff | Additional Crew, Visual Effects, Animation Department](https://www.imdb.com/name/nm0240416/)
2. Freebase Data Dumps. 2013