논문, 발표 및 관련 프로젝트

논문

지금까지 발표된 PyPy 관련 논문 목록입니다(최신순): (bibtex 파일)

미출판 논문(아직 투고만 된 논문 또는 기술 보고서):

PyPy를 사용한 기타 연구(저희가 아는 범위에서):

이전 작업:

강연 및 발표 자료

이 부분은 더 이상 업데이트되지 않습니다. 전체 목록은 여기에서 확인할 수 있습니다(알파벳순).

2010년 발표

2009년 발표

2008년 발표

2007년 발표

2006년 발표

  • Warsaw 2006.
  • Tokyo 2006.
  • PyPy’s VM Approach 강연은 Armin Rigo가 OOPSLA‘06(오리건주 포틀랜드)의 Dynamic Languages Symposium에서, Samuele Pedroni가 Intel Hillsboro(오리건주)에서(10월) 진행했습니다. 이 강연은 해당 심포지엄에 채택된 논문 PyPy’s approach to virtual machine construction을 소개합니다.
  • Samuele Pedroni가 2006년 8월 밴쿠버 Python 워크숍 2006(Vancouner Python Workshop 2006)에서 진행한 PyPy Status 발표입니다.
  • Trouble in Paradise: 오픈 소스 프로젝트 PyPy, EU 자금 지원과 애자일 실천법에 관한 발표로, Bea During이 Agile 2006에서 발표했습니다(경험 보고서).
  • Sprint Driven Development, 분산 오픈 소스 프로젝트(PyPy)의 애자일 방법론에 관한 강연, Bea During, XP 2006(경험 보고).
  • Kill -1: PyPy 프로젝트의 프로세스 리팩터링에 관한 발표, Bea During, Agile 트랙/Europython 2006.
  • What can PyPy do for you, Armin Rigo와 Carl Friedrich Bolz가 EuroPython 2006에서 발표했습니다. 이 강연에서는 PyPy의 실용적인 사용 사례를 설명합니다.
  • PyPy 3000은 EuroPython 2006에서 Armin Rigo와 Holger Krekel이 발표한, 순전히 구현에 초점을 맞춘 라이트닝 토크입니다.
  • Michael Hudson이 발표한 PyPy introduction at EuroPython 2006으로, 프로젝트의 현황도 함께 다룹니다.
  • EuroPython 소개 발표와 매우 비슷한(다만 조금 더 오래된) 발표로는 Michael Hudson이 ACCU 2006(4월)에서 한 PyPy intro 발표가 있습니다.
  • Bea During과 Holger Krekel이 Pycon2006에서 발표한 PyPy development method 강연

2005년 발표

  • PyPy - the new Python implementation on the block, 2005년 12월 베를린에서 열린 제22회 Chaos Communication Conference에서 Carl Friedrich Bolz와 Holger Krekel이 발표했습니다.
  • Holger Krekel과 Bea During이 2005년 12월 베를린에서 열린 제22회 Chaos Communication Conference에서 발표한 Open Source, EU-Funding and Agile Methods
  • Sprinting the PyPy way는 EuroPython 2005에서 Bea During이 발표한 저희 스프린트 방법론에 대한 개요입니다. (그 밖에도 여러 PyPy 발표가 있었지만, 여기에 자세히 싣지는 않았습니다.)
  • PyCon 2005 애니메이션 슬라이드로, 주로 변환기의 현황을 보고합니다.
  • PyCon 2005의 py lib 발표에서 사용된 py lib slides입니다(py는 PyPy의 지원/테스트 라이브러리로 사용됩니다).

2004년 발표

  • 2004년 12월 베를린에서 열린 Chaos Communication Conference의 EU funding for FOSS 발표입니다.

2003년 발표

  • oscon2003-paper Oscon 2003에서 발표된 초기 논문으로, PyPy 프로젝트가 무엇에 관한 것인지와 왜 관심을 가져야 하는지를 설명합니다.
  • Architecture introduction slides는 2003년 12월 암스테르담 PyPy 스프린트를 위해 준비된 소개 자료로, 내용이 대부분 최신 상태입니다.

관련 프로젝트

  • TraceMonkey는 트레이싱 JIT를 사용하며, 이는 저희의 (개발 중인) JIT 생성기가 생성하는 트레이싱 JIT와 유사합니다.
  • Dynamo는 런타임에 바이너리 프로그램의 최적화된 버전을 생성하는 transparent dynamic optimization을 선보였습니다.
  • 인터프리터 구현에 맞춘 Dynamo 조정 방법과 과제 - Gregory Sullivan 외, Dynamic Native Optimization of Native Interpreters. IVME 03. 2003.
  • Stackless는 재귀를 사용하지 않는 Python 버전입니다.
  • Psyco는 Python을 위한 JIT(just-in-time) 특수화기입니다.
  • JikesRVM는 Java로 작성된 연구용 동적 최적화 Java VM입니다.
  • Squeak은 Smalltalk로 작성된 Smalltalk-80 구현체로, 실험적인 분산 다중 사용자/다중 프로그래머 가상 세계인 Croquet에서 사용되고 있습니다.
  • LLVM은 저수준 가상 머신(low level virtual machine) 프로젝트입니다.
  • CLR under the hood (파워포인트 자료이며 오픈 오피스에서도 열립니다)는 Microsoft 공용 언어 런타임(Common Language Runtime)과 중간 언어(Intermediate Language)의 기반 모델, 그리고 JIT 및 GC 관련 문제를 잘 소개합니다.
  • spyweb은 Python 프로그램을 Scheme으로 변환합니다. (사이트 접속 불가)
  • Jython은 Java로 작성된 Python 구현체입니다.
  • IronPython은 Python을 Microsoft의 공용 언어 런타임(Common Language Runtime, CLR) 중간 언어(Intermediate Language, IL)로 컴파일하는 새로운 Python 구현체입니다.
  • Tunes도 전혀 무관하지는 않습니다. 웹 사이트는 많이 바뀌었지만 old Tunes Wiki의 스냅숏을 볼 수 있으며, 이를 둘러보는 것은 무척 재미있습니다.