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

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

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

Позже он создал алгоритм Timsort (основанный на более ранней работе по использованию "скачущий" поиск )[3] который используется в Python с версии 2.3[нужна цитата ], а также на других широко используемых вычислительных платформах,[4][5][6] в том числе Двигатель JavaScript V8 питание Гугл Хром и Хром веб-браузеры, а также Node.js.[7][8] Он также внес доктест и модули timeit в стандартную библиотеку Python.[9]

Петерс также написал Дзен Python, задуманное как изложение философии дизайна Python, которая была включена в официальную литературу Python как Предложение по усовершенствованию Python 20 и в интерпретаторе Python как пасхальное яйцо.[10] Он внес глава об алгоритмах в Поваренную книгу Python.[11] С 2001 по 2014 год он был активным членом Фонд программного обеспечения Python Совет директоров. Питерс был влиятельным участником списков рассылки Python.[12] Он также является высокопоставленным участником Переполнение стека, в основном для ответов, касающихся Python.[13][9]

Среди прошлых работодателей Питерса Кендалл Сквер Исследования.[14][15]Тим Петерс получил грант от Python Software Foundation Премия за выдающиеся заслуги за 2017 год.[9][12]

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

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

  1. ^ Интервью с Тимом Питерсом. 1 июля 2012 года. Событие происходит в 0.20. Тим Петерс: Я занимался разработкой компилятора, когда Гвидо разрабатывал Python, и общий знакомый Стив Маевски прислал мне письмо с рассказом о Python. Итак, я начал переписку с Гвидо по электронной почте о языке и о дизайне, и я получил часть кода предварительной версии, поигрался с ним, поговорил с ним о дизайнерских решениях, и он мне очень понравился ... Хольгер Крекель: [неразборчиво ] Тим Питерс: Простите? Хольгер Крекель: Это было как в начале 90-х? Тим Питерс: Начало 90-х, да. Вернемся к Python 0.9.1.
  2. ^ ван Россум, Гвидо (1 ноября 1998 г.). "Интервью ЖЖ Гвидо ван Россуму". Linux журнал (Интервью). Беседовал Эндрю Кучлинг. Соединенные Штаты. Некоторые из первых последователей языка, такие как Тим Петерс и Стив Маевски, сосредоточились на очень тонких деталях дизайна и очень помогли, прояснив, как должны работать различные функции; например, они убедили меня поддерживать смешанную арифметику.
  3. ^ Питерс, Тим. "listort". Фонд программного обеспечения Python. Получено 7 сентября, 2018.
  4. ^ "[# JDK-6804124] (coll) Заменить" измененную сортировку слиянием "в java.util.Arrays.sort на timsort". Система ошибок JDK. Получено 11 июня, 2014.
  5. ^ "Класс: java.util.TimSort ". Документация по Android Gingerbread. Архивировано из оригинал 16 июля 2015 г.. Получено 24 февраля, 2011.
  6. ^ "liboctave / util / oct-sort.cc". Mercurial репозиторий исходного кода Octave. Строки 23-25 ​​исходного блока комментариев. Получено 18 февраля, 2013. Код по большей части украден из Python, listobject.c, который сам по себе не имеет заголовка лицензии. Тем не менее, спасибо Тиму Петерсу за части кода, которые я скопировал.
  7. ^ Выпуск V8 v7.0, Официальный блог V8
  8. ^ Сортировка вещей в V8, Официальный блог V8
  9. ^ а б c «Премия PSF за выдающиеся заслуги». Фонд программного обеспечения Python. Получено 7 сентября, 2018.
  10. ^ Питерс, Тим. «PEP 20 - Дзен Python». Фонд программного обеспечения Python. Получено 7 сентября, 2018.
  11. ^ Мартелли, Алекс; Ашер, Дэвид (2002). Поваренная книга Python (1-е изд.). O'Reilly Media. ISBN  978-0-596-00167-4.
  12. ^ а б «Счастливая среда: лауреат премии« Выдающиеся заслуги »Тим Питерс». Фонд программного обеспечения Python. Получено 7 сентября, 2018.
  13. ^ "Тим Питерс". Переполнение стека. Получено 7 сентября, 2018.
  14. ^ Интервью с Тимом Питерсом. 1 июля 2012 года. Событие происходит в 2:18 сек. Тим Питерс: Да, с 91-го, так что тогда я работал в Kendall Square Research [...]
  15. ^ Питерс, Тим (20 октября 1992 г.). "Livermore Loops закодированы на C". Netlib. Университет Теннесси и Национальная лаборатория Окриджа. Получено 6 сентября, 2018.

внешние ссылки