□ 프로젝트 개요
프로그램의 성능을 올리는 방법 중 하나는 평소에 사용하는 컴파일러/인터프리터의 성능을 개선하는 것 입니다. 구글, 페이스북과 같은 글로벌 기업들은 자사 프로젝트를 위한 자체적인 컴파일러나 인터프리터 혹은 바이트코드 최적화기를 개발하고 있습니다.
현재 개발 중인 프로젝트
https://github.com/facebook/hhvm https://github.com/graalvm/graalpython
과거 시도 했던 프로젝트
https://github.com/google/grumpy https://github.com/dropbox/pyston
RustPython은 모질라 재단에서 개발한 Rust 언어를 이용하여 Python 인터 프리터를 구현하는 프로젝트입니다.
RustPython 은 위에서 언급한 성능과는 별도로 현재는 Rust를 기반으로 안전한 메모리 관리에 초점을 잡고 있습니다. 현재 Python 3.6버전을 기반으로 개발이 진행되고 있습니다. 현재 표준라이브러리 이식이 한참 진행 중입니다.
gpython은 Go를 기반으로 Python 인터프리터를 구현하는 프로젝트입니다. goroutine을 활용하여 cpython보다 더 나은 concurrency 성능을 목표로 하고 있습니다. 현재 Python 3.4 버전을 기반으로 개발이 진행되고 있습니다.
우리가 작성하는 Python 코드들을 이 프로젝트들이 잘 실행할 수 있게 하는 것이 목표입니다.
□ 멘토 소개
- 성명 : 나동희
번호 | 제목 | 작성자 | 조회수 | 작성 |
---|---|---|---|---|
12 | [2019년 컨트리뷰션 아카데미] uftrace | 통합지원센터 관리자 | 470 | 2022-04-02 |
11 | [2019년 컨트리뷰션 아카데미] YOLK (You Only Look Keras) | 통합지원센터 관리자 | 471 | 2022-04-02 |
10 | [2019년 컨트리뷰션 아카데미] Fishbun, StickyTimeLine, Chameleon | 통합지원센터 관리자 | 529 | 2022-04-02 |
9 | [2019년 컨트리뷰션 아카데미] RustPython/gpython | 통합지원센터 관리자 | 507 | 2022-04-02 |
8 | [2019년 컨트리뷰션 아카데미] Semantic Segmentation Zoo: 이미지 분할을 위한 다양한 모델들 / Flex: 확률론적 딥러닝을 위한 프레임워크 | 통합지원센터 관리자 | 453 | 2022-04-02 |
7 | [2019년 컨트리뷰션 아카데미] Semantic Segmentation Zoo: 이미지 분할을 위한 다양한 모델들 / Flex: 확률론적 딥러닝을 위한 프레임워크 | 통합지원센터 관리자 | 508 | 2022-04-02 |
6 | [2019년 컨트리뷰션 아카데미] Mocha | 통합지원센터 관리자 | 447 | 2022-04-02 |
5 | [2019년 컨트리뷰션 아카데미] TimeCat | 통합지원센터 관리자 | 471 | 2022-04-02 |
4 | [2019년 컨트리뷰션 아카데미] Flutter Moum | 통합지원센터 관리자 | 465 | 2022-04-02 |
3 | [2019년 컨트리뷰션 아카데미] 이더리움 | 통합지원센터 관리자 | 481 | 2022-04-02 |