Tim Peters (소프트웨어 엔지니어)

Tim Peters (software engineer)
팀 피터스
직종.소프트웨어 개발자
어워드PSF 인정 서비스상

Tim Peters는 미국의 소프트웨어 개발자로[citation needed], Timsort 하이브리드 정렬 알고리즘을 개발한 것으로 알려져 있으며 Python 프로그래밍 언어와 원래 CPython 구현에 크게 기여한 것으로 알려져 있습니다.1.0 이전 CPython 사용자였던 그는 초기 [1][2]단계에서 언어의 세부 설계에 기여한 얼리어답터 그룹에 속했습니다.

그는 이후 버전 2.3[citation needed] 이후 Python에서 사용된 [3]Timsort 알고리즘Google Chrome 및 Chromium 웹 브라우저를 지원하는 V8 JavaScript 엔진 및 Node.[7][8]js를 비롯한 널리 사용되는 다른 컴퓨팅 플랫폼에서 [4][5][6]사용되었습니다.그는 또한 Python [9]표준 라이브러리에 Doctest 및 timeit 모듈을 기여했습니다.

Peters는 또한 Python의 디자인 철학을 기술하기 위해 Python의 Zen of Python을 썼는데, Python은 Python Enhancement Proposal 20으로 공식 Python 문헌에, Python interpreter는 Eg[10]통합되었습니다.그는 Python [11]Cookbook에 알고리즘에 관한 을 기고했다.2001년부터 2014년까지 Python Software Foundation의 이사회 이사로 활동했습니다.Peters는 Python 메일링 [12]리스트의 영향력 있는 공헌자였다.또한 Stack Overflow에 높은 순위를 매겨 [13][9]Python과 관련된 답변에 대한 기여자이기도 합니다.

피터스의 과거 고용주는 켄달 스퀘어 [14][15]리서치를 포함한다.Tim Peters는 Python Software Foundation의 2017 [9][12]Distinguished Service Award를 수상했습니다.

「 」를 참조해 주세요.

참고 자료/주 및 참고 자료

  1. ^ Interview with Tim Peters. July 1, 2012. Event occurs at 0m20s. 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. ^ van Rossum, Guido (November 1, 1998). "LJ Interviews Guido van Rossum". Linux Journal (Interview). Interviewed by Andrew Kuchling. United States. 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. ^ Peters, Tim. "listsort". Python Software Foundation. Retrieved September 7, 2018.
  4. ^ "[#JDK-6804124] (coll) Replace "modified mergesort" in java.util.Arrays.sort with timsort". JDK Bug System. Retrieved June 11, 2014.
  5. ^ "Class: java.util.TimSort<T>". Android Gingerbread Documentation. Archived from the original on July 16, 2015. Retrieved February 24, 2011.
  6. ^ "liboctave/util/oct-sort.cc". Mercurial repository of Octave source code. Lines 23-25 of the initial comment block. Retrieved February 18, 2013. 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.
  7. ^ V8 릴리즈 v7.0, 공식 V8 블로그
  8. ^ V8에서 정리하기, V8 공식 블로그
  9. ^ a b c "PSF Distinguished Service Awards". Python Software Foundation. Retrieved September 7, 2018.
  10. ^ Peters, Tim. "PEP 20 -- The Zen of Python". Python Software Foundation. Retrieved September 7, 2018.
  11. ^ Martelli, Alex; Ascher, David (2002). Python Cookbook (1st ed.). O'Reilly Media. ISBN 978-0-596-00167-4.
  12. ^ a b "The Happy Medium: Distinguished Service Award Winner Tim Peters". Python Software Foundation. July 18, 2018. Retrieved September 7, 2018.
  13. ^ "Tim Peters". Stack Overflow. Retrieved September 7, 2018.
  14. ^ Interview with Tim Peters. July 1, 2012. Event occurs at 2m18s. Tim Peters: Yeah, since '91, so I was working at Kendall Square Research then [...]
  15. ^ Peters, Tim (October 20, 1992). "Livermore Loops coded in C". Netlib. University of Tennessee and Oak Ridge National Laboratory. Retrieved September 6, 2018.

외부 링크