ティム・ピーターズ | |
|---|---|
| 職業 | ソフトウェア開発者 |
| 受賞歴 | PSF優秀サービス賞 |
ティム・ピーターズは、ティムソート ハイブリッド ソートアルゴリズムの開発と、 Pythonプログラミング言語とそのオリジナルのCPython実装への多大な貢献で知られるソフトウェア開発者です。彼は1.0以前のCPythonユーザーであり、初期段階で言語の詳細な設計に貢献した初期採用者のグループの一人でした。[1]
彼は後に、Timsortアルゴリズム( 「ギャロッピング」検索の使用に関する以前の研究に基づく)[2]を作成しました。これは、Pythonバージョン2.3以降(バージョン3.11以降では、Timsortの元のマージポリシー[3] [4]の代わりにPowersortマージポリシーを使用)で使用されているほか、Google ChromeやChromiumウェブブラウザを動かすV8 JavaScriptエンジンやNode.jsなど、広く使用されている他のコンピューティングプラットフォーム[5] [6] [7]でも使用されています。[8] [9]彼はまた、 doctestモジュールとtimeitモジュールをPython標準ライブラリに提供しました。 [10]
ピーターズはまた、Pythonの設計哲学を述べたZen of Pythonを執筆し、これはPythonの公式文献にPython Enhancement Proposal 20として、またPythonインタープリタにイースターエッグとして組み込まれた。[11]彼はPython Cookbookにアルゴリズムの章を寄稿した。[12] 2001年から2014年まで、彼はPython Software Foundationの取締役として活躍した。ピーターズはPythonメーリングリストの有力な寄稿者であった。[13]彼はまた、主にPythonに関連する回答でStack Overflowの高ランクの寄稿者でもある。 [14] [10]
ピーターズ氏の過去の勤務先にはケンドールスクエアリサーチなどがある。[15] [16] ティム・ピーターズは2017年にPython Software Foundationの優秀賞を受賞した。[10] [13]
2024年8月7日、ティム・ピーターズは行動規範違反の疑いでPython運営委員会から3ヶ月間の資格停止処分を受けた。[17]
参照
参考文献/注記と参考文献
- ^ van Rossum, Guido (1998 年 11 月 1 日)。「LJ が Guido van Rossum にインタビュー」。Linux Journal (インタビュー)。Andrew Kuchling によるインタビュー。米国。
この言語を早期に採用した Tim Peters や Steve Majewski などの人々は、非常に微妙な設計の詳細に焦点を当て、さまざまな機能の動作方法を明確にすることで多大な貢献をしてくれました。たとえば、彼らは混合演算をサポートするよう私を説得してくれました。
- ^ Peters, Tim. 「listsort」。Python Software Foundation 。 2018年9月7日閲覧。
- ^ James, Mike (2022年12月21日). 「Pythonは現在Powersortを使用しています」www.i-programmer.info . 2024年1月24日閲覧。
- ^ パワーソートへの切り替えをコミット
- ^ 「[#JDK-6804124] (coll) java.util.Arrays.sort の「modified mergesort」を timsort に置き換えます」。JDK Bug System。2014年6 月 11 日閲覧。
- ^ 「クラス: java.util.TimSort<T>」。Android Gingerbread ドキュメント。2015 年 7 月 16 日時点のオリジナルよりアーカイブ。2011 年2 月 24 日閲覧。
- ^ "liboctave/util/oct-sort.cc". Octave ソースコードの Mercurial リポジトリ。最初のコメントブロックの 23 行目から 25 行目。2013年2 月 18 日取得。
コードの大部分は Python の listobject.c から盗用したものですが、このファイル自体にはライセンス ヘッダーがありません。ただし、盗用したコードの一部については Tim Peters に感謝します。
- ^ V8 リリース v7.0、公式 V8 ブログ
- ^ V8 で物事を整理する、公式 V8 ブログ
- ^ abc 「PSF Distinguished Service Awards」。Python Software Foundation 。 2024年5月24日閲覧。
- ^ Peters, Tim. 「PEP 20 -- The Zen of Python」。Python Software Foundation 。 2018年9月7日閲覧。
- ^ マルテッリ、アレックス;デビッド・アッシャー (2002)。Python クックブック(第 1 版)。オライリーメディア。ISBN 978-0-596-00167-4。
- ^ ab 「The Happy Medium: Distinguished Service Award Winner Tim Peters」。Python Software Foundation。2018年7月18日。 2018年9月7日閲覧。
- ^ 「Tim Peters」. Stack Overflow . 2018年9月7日閲覧。
- ^ ティム・ピーターズとのインタビュー。2012 年 7 月 1 日。イベントは 2 分 18 秒で発生します。
ティム・ピーターズ: ええ、1991 年からですね。当時はケンドール スクエア リサーチで働いていました [...]
- ^ Peters, Tim (1992年10月20日). 「C言語でコード化されたLivermore Loops」. Netlib .テネシー大学およびオークリッジ国立研究所. 2018年9月6日閲覧。
- ^ Claburn, Thomas (2024年8月9日). 「コアPython開発者が3か月間停職」
外部リンク
- PyCon 2006 ティム・ピーターズ氏へのインタビュー
- Stack Overflow ユーザーページ
- 翻訳元
