Тим Питерс (инженер-программист)
Тим Питерс | |
---|---|
Занятие | Разработчик программного обеспечения |
Награды | Премия PSF за выдающиеся заслуги |
Тим Питерс — американец [ нужна ссылка ] разработчик программного обеспечения, известный созданием Timsort алгоритма гибридной сортировки и своим большим вкладом в язык программирования Python и его оригинальную реализацию CPython . Пользуясь CPython до версии 1.0, он входил в группу первых последователей, которые внесли свой вклад в детальное проектирование языка на ранних стадиях. [1] [2]
Позже он создал алгоритм Timsort (на основе более ранних работ по использованию «скачущего» поиска ). [3] который использовался в Python с версий 2.3 по 3.10 включительно, [4] [5] а также в других широко используемых вычислительных платформах, [6] [7] [8] включая движок JavaScript V8, в веб-браузерах Google Chrome и Chromium , а также Node.js. используемый [9] [10] Он также внес модули doctest и timeit в стандартную библиотеку Python. [11]
Питерс также написал « Дзен Python» , задуманный как изложение философии дизайна Python, который был включен в официальную литературу по Python как Предложение по усовершенствованию Python 20 и в интерпретатор Python как пасхальное яйцо . [12] Он внес главу об алгоритмах в «Поваренную книгу Python». [13] С 2001 по 2014 год он был членом Python Software Foundation совета директоров . Питерс был влиятельным участником списков рассылки Python. [14] Он также является высокопоставленным участником Stack Overflow , в основном за ответы, касающиеся Python. [15] [11]
Среди прошлых работодателей Питерса — Kendall Square Research . [16] [17] Тим Питерс был удостоен награды Python Software Foundation за выдающиеся заслуги в 2017 году . [11] [14]
См. также
[ редактировать ]Ссылки/Примечания и ссылки
[ редактировать ]- ^ Интервью с Тимом Питерсом . 1 июля 2012 г. Событие происходит в 0:20.
Тим Питерс: Я занимался разработкой компилятора, когда Гвидо разрабатывал Python, и мой общий знакомый Стив Маевски прислал мне электронное письмо, рассказывающее о Python. Итак, я начал переписку по электронной почте с Гвидо о языке и дизайне, получил часть предварительной версии кода, поигрался с ним и поговорил с ним о дизайнерских решениях, и он мне очень понравился... Хольгер Крекель: [неразборчиво] ] Тим Питерс: Простите? Хольгер Крекель: Было ли это как в начале 90-х? Тим Питерс: Да, в начале 90-х. Возвращаемся к Python 0.9.1.
- ^ ван Россум, Гвидо (1 ноября 1998 г.). «Интервью ЖЖ с Гвидо ван Россумом» . Linux Journal (Интервью). Беседовал Эндрю Кучлинг. Соединенные Штаты.
Некоторые из первых, кто внедрил этот язык, такие как Тим Питерс и Стив Маевски, сосредоточились на очень тонких деталях дизайна и оказали огромную помощь, прояснив, как должны работать различные функции; например, они убедили меня поддержать смешанную арифметику.
- ^ Питерс, Тим. «Сортировка списка» . Фонд программного обеспечения Python . Проверено 7 сентября 2018 г.
- ^ Джеймс, Майк (21 декабря 2022 г.). «Python теперь использует Powersort» . www.i-programmer.info . Проверено 24 января 2024 г.
- ^ Зафиксировать переключение на степенную сортировку
- ^ «[#JDK-6804124] (coll) Замените «модифицированную сортировку слиянием» в java.util.Arrays.sort на timsort» . Система ошибок JDK . Проверено 11 июня 2014 г.
- ^ «Класс: java.util.TimSort<T>» . Документация по Android Gingerbread . Архивировано из оригинала 16 июля 2015 года . Проверено 24 февраля 2011 г.
- ^ "liboctave/util/oct-sort.cc" . Репозиторий Mercurial исходного кода Octave . Строки 23-25 начального блока комментариев . Проверено 18 февраля 2013 г.
Код, по большей части украденный из Python, listobject.c, который сам по себе не имел заголовка лицензии. Однако спасибо Тиму Питерсу за те части кода, которые я украл.
- ^ Выпуск V8 v7.0 , Официальный блог V8
- ^ Наведение порядка в V8 , Официальный блог V8.
- ^ Jump up to: а б с «Награды PSF за выдающиеся заслуги» . Фонд программного обеспечения Python . Проверено 24 мая 2024 г.
- ^ Питерс, Тим. «PEP 20 — Дзен Python» . Фонд программного обеспечения Python . Проверено 7 сентября 2018 г.
- ^ Хаммерс, Алекс; Ашер, Дэвид (2002). Поваренная книга Python (1-е изд.). О'Рейли Медиа . ISBN 978-0-596-00167-4 .
- ^ Jump up to: а б «Счастливая среда: обладатель награды за выдающиеся заслуги Тим Питерс» . Фонд программного обеспечения Python. 18 июля 2018 г. Проверено 7 сентября 2018 г.
- ^ «Тим Питерс» . Переполнение стека . Проверено 7 сентября 2018 г.
- ^ Интервью с Тимом Питерсом . 1 июля 2012 г. Событие происходит в 2:18.
Тим Питерс: Да, с 91-го года, я тогда работал в Kendall Square Research [...]
- ^ Питерс, Тим (20 октября 1992 г.). «Ливерморские циклы, закодированные на C» . Нетлиб . Университет Теннесси и Национальная лаборатория Ок-Риджа . Проверено 6 сентября 2018 г.