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의 최적화 작업, 가비지 컬렉터, 대규모 병렬성(스택리스) 기능에 관한 보고서입니다. 이 보고서는 논문 PyPy’s approach to virtual machine construction을 참조합니다. “변환 관점에서 본 메모리 관리와 스레딩 모델 – 해법과 과제”라는 문서에서 이전에 다루던 내용을 확장합니다. (2007-02-28)
2006년 보고서¶
D14.3 Report about Milestone/Phase 2는 EU 프로젝트의 두 번째 단계에 대한 최종 보고서로, 기술, 연구, 보급 및 커뮤니티 측면을 요약하고 상세히 설명합니다. 피드백을 매우 환영합니다!
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는 변환 과정, 특히 흐름 객체 공간(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 프로젝트에서 일어난 일을 설명합니다