2012-10-19 2 views
4

브라우저에서 pypy를 실행하려고 시도하는 사람이 있습니까?pypy가 브라우저에 있습니까?

pypy가 llvm을 타겟팅 할 수 있기 때문에 질문합니다. 현재 브라우저에서 llvm을 실행하는 두 가지 방법이 있습니다 : pnacl과 emscripten.

+0

전제에 결함이 있습니다. PyPy는 지난 몇 년간 LLVM 백엔드가 없었습니다. 그것은 출력을 Clang에 공급할 수있는 C 백엔드를 가지고 있지만 (아마도 사소한 변경이있을 수 있음), JS로 매핑하는 것이 합리적입니다. – delnan

답변

2

시도 없음 AFAIK. 그러나 PyPy는 브라우저에서 훌륭 할 것이다. Emscripten을 사용하여 PyPy C++ 코드를 JavaScript로 컴파일하고 PyPy로 JS에 JIT를 구현할 수있다. (JS로 변환되지만 더 중요한 것은 JS를 내 보낸다). 핫 코드가 JS로 JIT 된 다음 JS VM에 의해 JITed 될 것이므로 실제로는 매우 빠를 수 있습니다.

나는이 아이디어를 여러 해에 걸쳐 해커 뉴스, programming.reddit에 올려서 PyPy 개발자가 공동 작업하기를 희망했다. 지금까지 아무런 운도 없지만 언젠가는 그렇게 될 수 있습니다.

+0

이전에는 pypy의 JS 타겟이 있었지만 개발자가 부족하기 때문에 중단되었습니다. – bukzor

관련 문제