Tim Peters is an American software developer who is known for creating the
Timsort
Timsort is a hybrid, stable sorting algorithm, derived from merge sort and insertion sort, designed to perform well on many kinds of real-world data. It was implemented by Tim Peters in 2002 for use in the Python programming language. The algorit ...
hybrid
Hybrid may refer to:
Science
* Hybrid (biology), an offspring resulting from cross-breeding
** Hybrid grape, grape varieties produced by cross-breeding two ''Vitis'' species
** Hybridity, the property of a hybrid plant which is a union of two dif ...
sorting algorithm and for his major contributions to the
Python
Python may refer to:
Snakes
* Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia
** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia
* Python (mythology), a mythical serpent
Computing
* Python (pro ...
programming language and its original
CPython implementation. A pre-1.0 CPython user, he was among the group of early adopters who contributed to the detailed design of the language in its early stages.
He later created the Timsort algorithm (based on earlier work on the use of
"galloping" search) which has been used in Python since version 2.3, as well as in other widely used computing platforms, including the
V8 JavaScript engine
V8 is a free and open-source JavaScript engine developed by the Chromium Project for Google Chrome and Chromium web browsers. The project’s creator is Lars Bak. The first version of the V8 engine was released at the same time as the first versi ...
powering the
Google Chrome
Google Chrome is a cross-platform web browser developed by Google. It was first released in 2008 for Microsoft Windows, built with free software components from Apple WebKit and Mozilla Firefox. Versions were later released for Linux, macOS ...
and
Chromium
Chromium is a chemical element with the symbol Cr and atomic number 24. It is the first element in group 6. It is a steely-grey, lustrous, hard, and brittle transition metal.
Chromium metal is valued for its high corrosion resistance and hardne ...
web browsers, as well as
Node.js
Node.js is an open-source server environment. Node.js is cross-platform and runs on Windows, Linux, Unix, and macOS. Node.js is a back-end JavaScript runtime environment. Node.js runs on the V8 JavaScript Engine and executes JavaScript code ou ...
. He has also contributed the
doctest and timeit modules to the Python standard library.
Peters also wrote the
Zen of Python, intended as a statement of Python's design philosophy, which was incorporated into the official Python literature as
Python Enhancement Proposal 20 and in the Python interpreter as an
easter egg. He contributed th
chapter on algorithmsto the Python Cookbook.
From 2001 to 2014 he was active as a member of the
Python Software Foundation's board of directors. Peters was an influential contributor to Python mailing lists.
He is also a highly ranked contributor to
Stack Overflow, mostly for answers relating to Python.
Peters' past employers include
Kendall Square Research
Kendall Square Research (KSR) was a supercomputer company headquartered originally in Kendall Square in Cambridge, Massachusetts in 1986, near Massachusetts Institute of Technology (MIT). It was co-founded by Steven Frank and Henry Burkhardt II ...
.
Tim Peters was granted the Python Software Foundation'
Distinguished Service Award for 2017
See also
*
History of Python
The programming language Python was conceived in the late 1980s, and its implementation was started in December 1989 by Guido van Rossum at CWI in the Netherlands as a successor to ABC capable of exception handling and interfacing with the ...
References/Notes and references
External links
PyCon 2006 interview with Tim PetersStack Overflow user pagePythonLabs.com
Python (programming language) people
Computer programmers
Free software programmers
Living people
Year of birth missing (living people)
{{Compu-bio-stub