RustPython/gpython

contributon@oss.kr 2019-07-30 10:25:25 857
Language, Interpreter | Rust / Go / C / Python

□프로젝트 내용
- 프로젝트 명 : RustPython / gpython
- 프로젝트 분야 : Language, Interpreter
- 프로젝트 저장소 :

   · RustPython : https://github.com/RustPython/RustPython

   · gpython : https://github.com/go-python/gpython
- 활용 언어Rust / Go / C / Python
- 프로젝트 난이도 : 중

- 참가자 모집 유형

   · 평소에 파이썬 내부 동작이 궁금했던 사람

   · 실제 작동하는 인터프리터를 개발해보고 싶은 사람

   · Rust / Go를 활용해서 프로젝트를 진행해보고 싶은 사람

   · 호환 인터프리터가 개발되는 과정에 참여해보고 싶은 사람

   · 다양한 국가의 개발자들과 협업해보고 싶은 사람


□ 프로젝트 개요

프로그램의 성능을 올리는 방법 중 하나는 평소에 사용하는 컴파일러/인터프리터의 성능을 개선하는 것 입니다. 구글, 페이스북과 같은 글로벌 기업들은 자사 프로젝트를 위한 자체적인 컴파일러나 인터프리터 혹은 바이트코드 최적화기를 개발하고 있습니다.

 

현재 개발 중인 프로젝트

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 코드들을 이 프로젝트들이 잘 실행할 수 있게 하는 것이 목표입니다.

 

□ 멘토 소개 

 - 성명 : 나동희

 

 

프로젝트 가이드 등 상세 안내는 아래 첨부파일 pdf를 참고하세요!!! 

 

 

참가신청양식 다운로드(한글)

참가신청양식 다운로드(워드)

 

참가신청하러 가기

맨 위로
맨 위로