请输入您要查询的百科知识:

 

词条 Tim Peters (software engineer)
释义

  1. Published works

  2. Bibliography

  3. See also

  4. References/Notes and references

  5. External links

{{Use mdy dates|date=October 2018}}{{Infobox person
| occupation = Software developer
| awards = PSF Distinguished Service Award
}}Tim Peters is an American{{Citation needed|reason=Plenty of evidence in the PyCon interview video that Peters is US-resident, but need confirmation of US citizenship|date=September 2018}} software developer who created the Timsort hybrid sorting algorithm, was a major contributor to the Python programming language and its original CPython implementation, and is prominent in the Python community. A pre-1.0 CPython user,[1] he was among the group of early adopters who contributed to the detailed design of the language in its early stages.[2] He later created the Timsort algorithm (based on earlier work on the use of "galloping" search)[3] which has been used in Python since version 2.3{{Citation needed|reason=Add a relevant citation to Timsort so that it can be copied and pasted to here ;) |date=September 2018}}, as well as in other widely-used computing platforms[4][5][6]. He has also contributed the doctest and timeit modules to the Python standard library.[7]

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.[8] He contributed the [https://www.safaribooksonline.com/library/view/python-cookbook/0596001673/ch17.html chapter on algorithms] to the Python Cookbook.[9] 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.[10] He is also a highly-ranked contributor to Stack Overflow, mostly for answers relating to Python.[11][7]

Peters' past employers include Kendall Square Research.[12][13]

Tim Peters was granted the Python Software Foundation's [https://www.python.org/community/awards/psf-distinguished-awards/#id1 Distinguished Service Award for 2017].[7][10]

See also

  • History of Python

References/Notes and references

1. ^{{cite AV media| url = https://www.youtube.com/watch?v=1wAOy88WxmY| title = Interview with Tim Peters| time = 0m20s| date = July 1, 2012| quote = "Tim Peters: I was in compiler development when Guido was developing Python and a mutual acquaintance, Steve Majewski, sent me some email telling me about Python. So I started a email correspondence with Guido about the language and about the design, and I got some of the pre-release code, played with it and talked to him about design decisions and liked it very much ... Holger Krekel: [inaudible] Tim Peters: Pardon? Holger Krekel: Was this like in the early '90s? Tim Peters: Early '90s, yeah. Back around Python 0.9.1."}}
2. ^{{cite interview| last = van Rossum| first = Guido| subject-link = Guido van Rossum| interviewer = Andrew Kuchling| title = LJ Interviews Guido van Rossum| url = https://www.linuxjournal.com/article/2959| work = Linux Journal| location = United States| date = November 1, 1998| quote = "Some of the early adopters of the language, such as Tim Peters and Steve Majewski, focused on very subtle design details and helped immensely by clarifying the way various features should work; e.g., they convinced me to support mixed arithmetic."}}
3. ^{{cite web| url = https://svn.python.org/projects/python/trunk/Objects/listsort.txt| last = Peters| first = Tim| publisher = Python Software Foundation| title = listsort| access-date = September 7, 2018}}
4. ^{{cite web| title = [#JDK-6804124] (coll) Replace "modified mergesort" in java.util.Arrays.sort with timsort| url = https://bugs.openjdk.java.net/browse/JDK-6804124| work = JDK Bug System| accessdate = June 11, 2014}}
5. ^{{cite web| title = Class: java.util.TimSort| url = https://android.googlesource.com/platform/libcore/+/gingerbread/luni/src/main/java/java/util/TimSort.java| archive-url = https://web.archive.org/web/20150716000631/https://android.googlesource.com/platform/libcore/+/gingerbread/luni/src/main/java/java/util/TimSort.java| dead-url = yes| archive-date = July 16, 2015| work = Android Gingerbread Documentation| accessdate = February 24, 2011}}
6. ^{{cite web| title = liboctave/util/oct-sort.cc| url = http://hg.savannah.gnu.org/hgweb/octave/file/0486a29d780f/liboctave/util/oct-sort.cc| work = Mercurial repository of Octave source code| accessdate = February 18, 2013| quote = Code stolen in large part from Python's, listobject.c, which itself had no license header. However, thanks to Tim Peters for the parts of the code I ripped-off.| at = Lines 23-25 of the initial comment block.}}
7. ^{{cite web| url = https://www.python.org/community/awards/psf-distinguished-awards/#id1| title = PSF Distinguished Service Awards| publisher = Python Software Foundation| access-date = September 7, 2018}}
8. ^{{cite web| url = https://www.python.org/dev/peps/pep-0020/| last = Peters| first = Tim| title = PEP 20 -- The Zen of Python| publisher = Python Software Foundation| access-date = September 7, 2018}}
9. ^{{cite book| url = http://shop.oreilly.com/product/9780596001674.do| title = Python Cookbook| publisher = O'Reilly Media| last1 = Martelli| first1 = Alex| last2 = Ascher| first2 = David| year = 2002| edition = 1st| isbn = 978-0-596-00167-4}}
10. ^{{cite web| url = http://pyfound.blogspot.com/2018/07/the-happy-medium-distinguished-service.html| title = The Happy Medium: Distinguished Service Award Winner Tim Peters| publisher = Python Software Foundation| access-date = September 7, 2018}}
11. ^{{cite web| url = https://stackoverflow.com/users/2705542/tim-peters| title = Tim Peters| website = Stack Overflow| access-date = September 7, 2018}}
12. ^{{cite AV media| url = https://www.youtube.com/watch?v=1wAOy88WxmY| title = Interview with Tim Peters| time = 2m18s| date = July 1, 2012| quote = "Tim Peters: Yeah, since '91, so I was working at Kendall Square Research then [...]"}}
13. ^{{cite web| url = http://www.netlib.org/benchmark/livermorec| title = Livermore Loops coded in C| last = Peters| first = Tim| date = October 20, 1992| publisher = University of Tennessee and Oak Ridge National Laboratory| website = Netlib| access-date = September 6, 2018}}

External links

  • PyCon 2006 interview with Tim Peters
  • [https://stackoverflow.com/users/2705542/tim-peters Stack Overflow user page]
  • PythonLabs.com
{{DEFAULTSORT:Peters, Tim}}{{Compu-bio-stub}}

6 : Python people|Python (programming language)|Computer programmers|Free software programmers|Living people|Year of birth missing (living people)

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/22 13:27:58