Тим Питерс (инженер-программист)

Американский разработчик программного обеспечения.

Тим Питерс
ЗанятиеРазработчик программного обеспечения
НаградыПремия PSF за выдающиеся заслуги

Тим Питерс — разработчик программного обеспечения, известный созданием гибридного алгоритма сортировки Timsort и своим крупным вкладом в язык программирования Python и его оригинальную реализацию CPython . Будучи пользователем CPython до версии 1.0, он был среди первых последователей, которые внесли вклад в детальную разработку языка на ранних стадиях. [1]

Позднее он создал алгоритм Timsort (основанный на более ранней работе по использованию «скачущего» поиска ) [2] , который используется в Python с версии 2.3 (с версии 3.11 с использованием политики слияния Powersort вместо оригинальной политики слияния Timsort [3] [4] ), а также в других широко используемых вычислительных платформах, [5] [6] [7] включая движок JavaScript V8, на котором работают веб-браузеры Google Chrome и Chromium , а также Node.js . [8] [9] Он также внес модули doctest и timeit в стандартную библиотеку Python. [10]

Питерс также написал Zen of Python , задуманный как изложение философии дизайна Python, который был включен в официальную литературу Python как Python Enhancement Proposal 20 и в интерпретатор Python как пасхальное яйцо . [11] Он внес главу об алгоритмах в Python Cookbook. [12] С 2001 по 2014 год он был активным членом совета директоров Python Software Foundation . Питерс был влиятельным участником списков рассылки Python. [13] Он также является высоко оцененным участником Stack Overflow , в основном за ответы, связанные с Python. [14] [10]

Среди прошлых работодателей Питерса была компания Kendall Square Research . [15] [16] Тим Питерс был удостоен награды за выдающиеся заслуги от Python Software Foundation в 2017 году. [10] [13]


Смотрите также

Ссылки/Примечания и ссылки

  1. ^ ван Россум, Гвидо (1 ноября 1998 г.). "LJ Interviews Guido van Rossum". Linux Journal (Интервью). Интервью Эндрю Кучлинга. Соединенные Штаты. Некоторые из первых последователей языка, такие как Тим Питерс и Стив Маевски, сосредоточились на очень тонких деталях дизайна и оказали огромную помощь, прояснив, как должны работать различные функции; например, они убедили меня поддержать смешанную арифметику.
  2. ^ Питерс, Тим. "listsort". Python Software Foundation . Получено 7 сентября 2018 г.
  3. ^ Джеймс, Майк (21 декабря 2022 г.). «Python Now Uses Powersort». www.i-programmer.info . Получено 24 января 2024 г. .
  4. ^ Зафиксировать переключение на powersort
  5. ^ "[#JDK-6804124] (coll) Заменить "modified mergesort" в java.util.Arrays.sort на timsort". Система ошибок JDK . Получено 11 июня 2014 г.
  6. ^ "Класс: java.util.TimSort<T>". Документация Android Gingerbread . Архивировано из оригинала 16 июля 2015 г. Получено 24 февраля 2011 г.
  7. ^ "liboctave/util/oct-sort.cc". Mercurial-репозиторий исходного кода Octave . Строки 23-25 ​​начального блока комментариев . Получено 18 февраля 2013 г. Код в значительной степени украден из Python, listobject.c, который сам по себе не имел заголовка лицензии. Тем не менее, спасибо Тиму Питерсу за части кода, которые я украл.
  8. ^ Релиз V8 v7.0, Официальный блог V8
  9. ^ Наведение порядка в V8, официальный блог V8
  10. ^ abc "PSF Distinguished Service Awards". Python Software Foundation . Получено 24 мая 2024 г.
  11. ^ Питерс, Тим. "PEP 20 -- The Zen of Python". Python Software Foundation . Получено 7 сентября 2018 г.
  12. ^ Мартелли, Алекс; Ашер, Дэвид (2002). Поваренная книга Python (1-е изд.). О'Рейли Медиа . ISBN 978-0-596-00167-4.
  13. ^ ab "Счастливая середина: победитель премии Distinguished Service Award Тим Питерс". Python Software Foundation. 18 июля 2018 г. Получено 7 сентября 2018 г.
  14. ^ "Тим Питерс". Stack Overflow . Получено 7 сентября 2018 г. .
  15. ^ Интервью с Тимом Питерсом. 1 июля 2012 года. Событие происходит в 2:18. Тим Питерс: Да, с 91-го, то есть я тогда работал в Kendall Square Research [...]
  16. ^ Питерс, Тим (20 октября 1992 г.). «Livermore Loops coded in C». Netlib . Университет Теннесси и Национальная лаборатория Оук-Ридж . Получено 6 сентября 2018 г.
  • Интервью с Тимом Питерсом на PyCon 2006
  • Страница пользователя Stack Overflow
  • PythonLabs.com


Retrieved from "https://en.wikipedia.org/w/index.php?title=Tim_Peters_(software_engineer)&oldid=1271721768"