Zen of Python과 Timsort 남긴 파이썬 핵심 개발자 팀 피터스 별세(1952-2026)
- 파이썬 핵심 개발자 팀 피터스(1952-2026)가 별세함. 귀도 반 로섬이 discuss.python.org에 'In Memoriam' 글을 올려 알렸고, 스레드 조회 10.6k, 좋아요 337을 기록함. 한 댓글에 따르면 실제 사망 시점은 지난 7월.
import this를 실행하면 나오는 Zen of Python(PEP 20)의 저자임. '아름다움이 추함보다 낫다'로 시작하는 19개 항목이 문서화돼 있고, 나머지 하나는 기록되지 않았다는 설명이 붙어 있음.- Timsort 알고리즘을 만들어 파이썬 list.sort()와 sorted()의 기본 정렬로 자리 잡았고, 이후 자바 등 다른 언어에도 채택됨.
- doctest 모듈을 작성했고 Python Cookbook 2판에 참여했으며, 폴 그레이엄의 'A Plan for Spam'을 바탕으로 Gary Robinson과 함께 스팸 필터 SpamBayes를 만듦.
- 해커뉴스에서는 dict 해시 테이블 슬롯 상태를 citizen, virgin, turd로 부른 설명과 로 끝나는 Usenet 시절 글들이 회고로 올라옴. 검은 띠(black bar)를 띄워야 한다는 반응도 나옴.
Hacker News 의견들
팀소트 만든 그 팀임. 90년대부터 파이썬에 기여했고 >>> import this도 이 사람 작품이지. RIP.
링크 누르기 전에 '설마 팀소트 만든 그분은 아니겠지' 했는데. 요즘 같은 에이전트 시대에도 젠 오브 파이썬 정신이 다음 세대에 남을지 솔직히 자신 없음.
90년대 comp.lang.python에서 'Uncle Timmy'라고 불렀음. 수치해석 얘기부터 켄달 스퀘어 리서치 시절 이야기까지 다 읽었고, 로 끝나는 글도 그립네.
Zen of Python은 사무실 벽에 붙여놨고 매주 누가 한 번씩 인용함. 처음엔 농담으로 시작했는데 이제 팀 문화가 됐어.
dict 해시 테이블 슬롯 상태를 citizen, virgin, turd로 설명했던 거 아직도 기억남.
스팸베이즈도 이 사람 작품임. 폴 그레이엄의 'A Plan for Spam'을 Gary Robinson이랑 같이 실제 프로그램으로 만든 게 팀 피터스야. 지금 LLM이 하는 확률 추론 비슷한 걸 20년 전에 한 셈.
Python Cookbook 2판에서 'We read Knuth so you don't have to' 하던 문구가 아직도 생각남.
마지막 이메일이 '방문은 좀 어렵겠다'였음. 언제가 마지막 연락이 될지 모르니 옛 친구한테 미루지 말고 연락해라.
검은 띠 띄워야 하는 뉴스임. Fredrik Lundh 때도 그랬고.
Zen of Python은 요즘 코더보다 에이전트한테 더 좋은 지침 같음. 다시 읽어볼 만함.
'There should be one obvious way to do it' 이건 좀 안 맞게 늙었지. 파이썬 문법 기능이 C++처럼 불어나서 같은 알고리즘 쓰는 방법이 스무 개는 됨.
파이썬 리더십이 그를 몰아세울 때 귀도가 나서주지 않았다는 얘기도 있음. 3개월 정지 소동 끝나고도 묵묵히 파이썬 작업으로 돌아갔더라.
HN 스레드가 따로 열렸다가 합쳐졌는데, 코드 잘 쓰는 법이랑 다른 사람 돕는 법을 이 사람한테 배웠다는 글이 제일 와닿았음.