Warning
이 보고서 중 일부는 역사적인 가치만 있습니다.
PyPy - EU 보고서 개요¶
아래 보고서들은 EU 자금 지원 기간(2004년 12월 - 2007년 3월) 동안 PyPy 프로젝트가 거둔 연구 개발 결과를 요약하고 논의합니다. PyPy의 여러 부분과 측면에 대한 동기와 구현을 더 자세히 알고 싶으시다면 이 보고서들은 매우 좋은 문서이기도 합니다. 질문이나 의견이 있으시면 개발 메일링 리스트인 pypy-dev로 언제든지 보내 주십시오.
2007년 보고서¶
PyPy EU Final Activity Report는 28개월에 걸친 EU 프로젝트 기간(2004년 12월~2007년 3월)을 기술, 과학, 커뮤니티 측면에서 요약합니다. PyPy에 대한 사전 지식은 필요하지 않지만, 컴퓨터 언어 구현에 관한 기술적 지식이 어느 정도 있으면 도움이 됩니다. 이 보고서에는 자금 지원을 받는 오픈 소스 연구를 목표로 하는 다른 프로젝트에 흥미로울 수 있는 성찰과 권고 사항이 담겨 있습니다. (2007-05-11)
D09.1 Constraint Solving and Semantic Web은 PyPy의 논리 프로그래밍 및 제약 조건 해결 기능과, 의미론 웹(시맨틱 웹) 기술과 PyPy를 결합하기 위해 진행 중인 작업에 관한 보고서입니다. (2007-05-11)
D14.4 PyPy-1.0 Milestone report (언어 개발자 및 연구자 대상)는 PyPy-1.0 릴리스의 연구 및 기술 성과를 요약하고, 이와 관련된 개발 프로세스와 커뮤니티 측면을 논의합니다. (2007-05-01)
D08.2 JIT Compiler Architecture는 저희 JIT 컴파일러 생성기의 아키텍처와 동작 방식을 다룬 보고서입니다. (2007-05-01)
D08.1 JIT Compiler Release는 PyPy 1.0에 Python용 JIT 컴파일러를 성공적으로 포함한 성과와, 이 컴파일러를 자동으로 생성하는 데 사용한 새로운 프레임워크에 대해 보고합니다. (2007-04-30)
D06.1 Core Object Optimization Results는 저희가 인터프리터와 객체 공간(object space)에 구현한 최적화, 즉 딕셔너리 구현, 메서드 호출 최적화 등을 다룹니다. 이 보고서는 아직 최종본이 아니므로 어떤 피드백이든 적극 환영합니다 (2007-04-04)
D14.5 Documentation of the development process는 PyPy의 스프린트 중심 개발 프로세스를 문서화하고, 이를 애자일 방법론의 맥락에서 설명합니다. (2007-03-30)
D13.1 Integration and Configuration은 저희의 빌드 및 설정 툴체인과 계획된 Debian 패키지에 관한 보고서입니다. 또한 다른 작업 패키지의 결과를 프로젝트의 나머지 부분에 통합하기 위해 수행한 작업을 설명합니다. (2007-03-30)
D02.2 Release Scheme은 PyPy의 공개 릴리스 여섯 건을 나열하고, PyPy 릴리스를 수행하기 위한 릴리스 구조, 도구, 디렉터리 및 정책을 설명합니다. (2007-03-30)
D01.2-4 Project Organization은 PyPy 프로젝트 내의 관리 활동과 PyPy 개발 프로세스에 관한 보고서입니다. (2007-03-28)
D11.1 PyPy for Embedded Devices는 임베디드 장치 프로그래밍에 PyPy 기술을 활용할 수 있는 가능성에 관한 보고서입니다. (2007-03-26)
D02.3 Testing Tool은 py-lib의 일부인 py.test 테스트 도구에 관한 보고서입니다. (2007-03-23)
D10.1 Aspect-Oriented, Design-by-Contract Programming and RPython static checking은 PyPy에 관점 지향 프로그래밍(Aspect Oriented Programming) 메커니즘을 제공하는 aop 모듈과, 이 모듈을 활용하여 계약에 의한 설계(Design-by-Contract) 모듈을 구현하는 방법을 다루는 보고서입니다. 또한 RPython 코드를 위한 정적 타입 검사기인 RPylint를 소개합니다. (2007-03-22)
D12.1 High-Level-Backends and Feature Prototypes는 저희의 고수준 백엔드와 여러 검증용 프로토타입, 즉 정보 흐름 보안 프로토타입, 분산 프로토타입, 영속성 개념 증명(proof-of-concept)에 관한 보고서입니다. (2007-03-22)
D14.2 Tutorials and Guide Through the PyPy Source Code는 새로 참여하는 사람들이 프로젝트에 쉽게 다가올 수 있도록 우리가 밟아 온 단계들에 관한 보고서입니다. (2007-03-22)
D02.1 Development Tools and Website는 codespeak 개발 환경과 PyPy 개발 프로세스를 위한 추가 도구 지원을 다룬 보고서입니다. (2007-03-21)
D03.1 Extension Compiler는 PyPy의 확장 컴파일러와 RCTypes, 그리고 CPython의 변경 사항을 따라가기 위한 노력을 다룬 보고서입니다. (2007-03-21)
D07.1 Massive Parallelism and Translation Aspects는 PyPy의 최적화 작업, 가비지 컬렉터, 대규모 병렬성(stackless) 기능을 다루는 보고서입니다. 이 보고서는 PyPy’s approach to virtual machine construction 논문을 참조합니다. 이 보고서는 “변환 측면으로서의 메모리 관리와 스레딩 모델 – 해법과 과제” 문서에 있던 내용을 확장한 것입니다. (2007-02-28)
2006년 보고서¶
D14.3 Report about Milestone/Phase 2는 EU 프로젝트 2단계에 관한 최종 보고서로, 기술, 연구, 보급 및 커뮤니티 측면을 요약하고 자세히 설명합니다. 여러분의 피드백을 적극 환영합니다!
2005년 보고서¶
D04.1 Partial Python Implementation에는 0.6 릴리스에 관한 자세한 내용이 담겨 있습니다. 모든 내용은 일반 문서 섹션에서 찾아보실 수 있습니다.
D04.2 Complete Python Implementation에는 0.7 릴리스에 대한 자세한 내용이 담겨 있습니다. 모든 내용은 일반 문서 섹션에서 찾아볼 수 있습니다.
D04.3 Parser and Bytecode Compiler에서는 저희의 파서와 바이트코드 컴파일러를 설명합니다.
D04.4 PyPy as a Research Tool에는 0.8 릴리스에 대한 자세한 내용이 담겨 있습니다. 모든 내용은 일반 문서 섹션에서 찾을 수 있습니다.
D05.1 Compiling Dynamic Language Implementations는 변환 과정, 특히 flow 객체 공간(object space)과 어노테이터를 자세히 설명하는 논문입니다.
D05.2 A Compiled Version of PyPy에는 0.7 릴리스에 대한 더 자세한 내용이 담겨 있습니다. 모든 내용은 일반 문서 섹션에서 찾을 수 있습니다.
D05.3 Implementation with Translation Aspects는 저희 접근 방식이 수많은 저수준 세부 사항을 어떻게 감추는지 설명합니다.
D05.4 Encapsulating Low Level Aspects는 변환 과정에서 우리 인터프리터에 여러 가지 속성을 엮어 넣는 방법을 설명합니다.
D14.1 Report about Milestone/Phase 1은 EU 지원 첫해(2004년 12월 - 2005년 12월) 동안 PyPy 프로젝트에서 있었던 일을 설명합니다