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

논문

지금까지 발표된 PyPy 관련 논문들, 최신순으로: (bibtex 파일)

미발표 논문(현재까지 제출만 된 것이거나 기술 보고서):

PyPy를 사용한 기타 연구(우리가 아는 한):

이전 작업:

발표 및 프레젠테이션

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

2010년 강연

2009년 발표

2008년 발표

2007년 강연

2006년 강연

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

2005년 발표

  • PyPy - the new Python implementation on the block, 2005년 12월 베를린에서 열린 제22회 카오스 커뮤니케이션 콘퍼런스(Chaos Communication Conference)에서 Carl Friedrich Bolz와 Holger Krekel이 발표했습니다.
  • Open Source, EU-Funding and Agile Methods, 2005년 12월 베를린에서 열린 제22회 카오스 커뮤니케이션 콘퍼런스에서 Holger Krekel과 Bea During이 발표
  • Sprinting the PyPy way는 2005년 EuroPython에서 Bea During이 발표한 우리의 스프린트 방법론에 대한 개요입니다. (더 많은 PyPy 발표가 있었지만, 자세히 다루지는 않습니다.)
  • PyCon 2005의 애니메이션 슬라이드는 주로 번역기(translator) 상태를 보고합니다.
  • PyCon 2005의 py lib 발표에서 사용된 py lib slides입니다(py는 PyPy의 지원/테스트 라이브러리로 사용됩니다).

2004년 발표

  • 2004년 12월 베를린 카오스 통신 회의(Chaos Communication Conference)에서 열린 EU funding for FOSS강연.

2003년 발표

  • oscon2003-paper는 PyPy 프로젝트가 무엇에 관한 것이며 왜 관심을 가져야 하는지를 설명하는, Oscon 2003에서 발표된 초기 논문입니다.
  • 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으로 번역(translation)합니다. (사이트 사용 불가)
  • Jython은 자바로 작성된 파이썬 구현체입니다.
  • IronPython는 Python을 Microsoft의 Common Language Runtime(CLR) 중간 언어(IL)로 컴파일하는 새로운 Python 구현체입니다.
  • Tunes가 완전히 무관한 것은 아닙니다. 웹사이트는 많이 바뀌었지만, old Tunes Wiki의 스냅샷은 볼 수 있으며, 이를 둘러보는 것은 매우 재미있습니다.