Tim Peters (softwarový inženýr) - Tim Peters (software engineer)
Tim Peters | |
---|---|
obsazení | Vývojář softwaru |
Ocenění | Cena za vynikající služby PSF |
Tim Peters je Američan[Citace je zapotřebí ] softwarový vývojář, který vytvořil Timsort hybridní třídicí algoritmus a hlavní přispěvatel do Krajta programovací jazyk a jeho originál CPython implementace. Uživatel starší než 1,0 CPython,[1] byl mezi skupinou prvních osvojitelů, kteří přispěli k podrobnému návrhu jazyka v jeho raných fázích.[2]
Později vytvořil algoritmus Timsort (na základě dřívější práce o použití „cválající“ vyhledávání )[3] který se v Pythonu používá od verze 2.3[Citace je zapotřebí ], stejně jako na jiných široce používaných výpočetních platformách,[4][5][6] včetně V8 JavaScript engine napájení Google Chrome a Chrom webové prohlížeče a také Node.js.[7][8] Přispěl také doctest a moduly timeit do standardní knihovny Pythonu.[9]
Peters také napsal Zen Pythonu, zamýšlený jako vyjádření filozofie designu Pythonu, která byla začleněna do oficiální literatury Pythonu jako Návrh na vylepšení Pythonu 20 a v tlumočníkovi Pythonu jako velikonoční vajíčko.[10] Přispěl kapitola o algoritmech do kuchařské knihy Python.[11] V letech 2001 až 2014 působil jako člen Softwarová nadace Python správní rada. Peters byl vlivným přispěvatelem do e-mailových seznamů v Pythonu.[12] Je také vysoce hodnoceným přispěvatelem do Přetečení zásobníku, většinou pro odpovědi týkající se Pythonu.[13][9]
Mezi Petersovy minulé zaměstnavatele patří Výzkum na Kendall Square.[14][15]Tim Peters získal nadaci Python Software Foundation Cena za vynikající služby za rok 2017.[9][12]
Viz také
Reference / Poznámky a reference
- ^ Rozhovor s Timem Petersem. 1. července 2012. Událost nastává v 20:00.
Tim Peters: Byl jsem ve vývoji kompilátoru, když Guido vyvíjel Python a společný známý Steve Majewski mi poslal nějaký e-mail s informacemi o Pythonu. Takže jsem zahájil e-mailovou korespondenci s Guidem o jazyce a designu a dostal jsem nějaký kód před vydáním, hrál jsem s ním a mluvil s ním o rozhodnutích o designu a moc se mi to líbilo ... Holger Krekel: [neslyšitelný ] Tim Peters: Pardon? Holger Krekel: Bylo to jako na počátku 90. let? Tim Peters: Začátek 90. let, jo. Zpět kolem Pythonu 0.9.1.
- ^ van Rossum, Guido (1. listopadu 1998). „LJ Interviews Guido van Rossum“. Linux Journal (Rozhovor). Rozhovor Andrew Kuchling. Spojené státy.
Někteří z prvních uživatelů jazyka, jako Tim Peters a Steve Majewski, se zaměřili na velmi jemné designové detaily a nesmírně pomohli objasněním způsobu, jakým by různé funkce měly fungovat; např. mě přesvědčili, abych podporoval smíšenou aritmetiku.
- ^ Peters, Tim. "listsort". Softwarová nadace Python. Citováno 7. září 2018.
- ^ „[# JDK-6804124] (coll) Nahradit„ upravený mergesort “v java.util.Arrays.sort timsortem“. Systém chyb JDK. Citováno 11. června 2014.
- ^ "Třída: java.util.TimSort
" . Dokumentace Android Gingerbread. Archivovány od originál dne 16. července 2015. Citováno 24. února 2011. - ^ „liboctave / util / oct-sort.cc“. Rtuťové úložiště zdrojového kódu Octave. Řádky 23-25 počátečního bloku komentářů. Citováno 18. února 2013.
Kód byl z velké části odcizen z Pythonu, listobject.c, který sám neměl záhlaví licence. Děkuji však Timu Petersovi za části kódu, které jsem ošizil.
- ^ Verze V8 v7.0, Oficiální blog V8
- ^ Řazení věcí ve verzi V8, Oficiální blog V8
- ^ A b C „Ocenění za vynikající služby PSF“. Softwarová nadace Python. Citováno 7. září 2018.
- ^ Peters, Tim. „PEP 20 - Zen of Python“. Softwarová nadace Python. Citováno 7. září 2018.
- ^ Martelli, Alex; Ascher, David (2002). Python kuchařka (1. vyd.). O'Reilly Media. ISBN 978-0-596-00167-4.
- ^ A b „Šťastné médium: Vítěz ceny za vynikající služby Tim Peters“. Softwarová nadace Python. Citováno 7. září 2018.
- ^ „Tim Peters“. Přetečení zásobníku. Citováno 7. září 2018.
- ^ Rozhovor s Timem Petersem. 1. července 2012. Událost nastává ve 2:18 s.
Tim Peters: Ano, od roku 1991, takže jsem pracoval v Kendall Square Research poté [...]
- ^ Peters, Tim (20. října 1992). „Livermore Loops kódované v C“. Netlib. University of Tennessee a Národní laboratoř v Oak Ridge. Citováno 6. září 2018.
externí odkazy
Tento životopisný článek týkající se počítačového specialisty je pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |