pypy는 현재 Pluggable JIT와 GC를 사용하여 Rpython을 네이티브 코드로 변환합니다. 현재 파이썬 프론트 엔드를 가지고 있습니다. 대체 파이어 폭스 JVM (Python으로 작성)을 작성하는 pypy에 자바 바이트 코드 프론트 엔드를 쓸 수 있는지 궁금합니다.pypy를 사용하여 Java 바이트 코드를 원시 코드로 컴파일 할 수 있습니까?
2
A
답변
3
Java 바이트 코드 용 RPython 인터프리터는 Java 바이트 코드에서 네이티브 코드 . RPython 코드는 인터프리터가 해석하는 코드가 아닌 원시 코드로 컴파일됩니다.
런타임에 해석 된 코드가 JIT로 컴파일되어 네이티브 코드로 작성되었지만 완전히 다른 점이 있으며 HotSpot VM이 이미이를 수행합니다. HotSpot은 오랜 기간에 걸쳐 심각한 자원으로 개발되었고, 특히 Java에 맞춰 졌기 때문에, PyPy 밖에서도 좋은 것을 얻을 수 있을지는 의문입니다.
PyPy의 장점은을 해석하는 언어와 별도로 가비지 수집기 및 JIT 컴파일러를 과 독립적으로 작동하는 프레임 워크로 작성할 수 있다는 것입니다. 그렇다면 많은 사람들이 많은 언어에 대한 많은 통역사를 작성하고 코드를 작성하기가 상당히 쉬운 수준으로 작성하지만, 여전히 고품질의 GC, JIT 컴파일러 등을 모두 얻을 수 있습니다. 각 언어. PyPy는 언어에 맞게 특별히 최적화 된 고도로 최적화 된 GC와 JIT 컴파일러를 개발하기 위해 엄청난 양의 자원을 이미 확보 한 기존 프로젝트에 대한 합리적인 대안이 될 것 같지 않습니다.
관련 문제
- 1. apdfviewer에서 원시 코드를 컴파일 할 수 있습니까?
- 2. Java JIT 컴파일 원시 바이트 코드 디 컴파일
- 3. jdk7 javac을 사용하여 java7 기능이있는 코드를 java6 바이트 코드로 컴파일 할 수 있습니까?
- 4. 코로나를 원시 코드로 확장 할 수 있습니까?
- 5. R 패키지를 바이트 코드로 컴파일 할 수 있습니까?
- 6. WPF 앱을 원시 코드로 컴파일 할 수 있습니까?
- 7. Facelets를 Java 코드로 컴파일
- 8. R 코드를 바이트 코드로 변환
- 9. C 코드를 Javascript 코드로 컴파일 할 수 있습니까?
- 10. Java 바이트 코드 컴파일
- 11. pyc 바이트 코드를 넘어서 기본적으로 파이썬을 컴파일 할 수 있습니까?
- 12. Java 소스 코드를 바이트 코드로 변환 할 때의 최적화
- 13. Java 바이트 코드로 클래스
- 14. SEGFAULT를 원시 코드로 orginating 처리 할 수 있습니까?
- 15. Amazon EC2에서 코드를 컴파일 할 수 있습니까?
- 16. java 코드를 컴파일 할 때
- 17. Objective-C는 원시 코드 또는 바이트 코드로 컴파일됩니까?
- 18. OpenMP 코드를 C 코드로 컴파일
- 19. 파일을 원시 바이너리 코드로 "디 컴파일"
- 20. (자바를 사용하지 않고) 자바 바이트 코드로 컴파일
- 21. .java 코드를 컴파일 할 수 없습니다. 변경된 사항이 없습니다
- 22. 원시 코드에서 Java 코드를 호출합니까?
- 23. node-gyp을 사용하여 노드 버전을 기준으로 node.js의 원시 코드를 조건부로 컴파일 할 수 있습니까?
- 24. ASM과 동일한 "generator"를 사용하여 Java 바이트 코드와 소스 코드를 모두 생성 할 수 있습니까?
- 25. 디 컴파일 후 Java 파일에 바이트 코드
- 26. 웹 서버에서 Java를 컴파일 할 수 있습니까?
- 27. Oracle 원시 컴파일 링 공유 라이브러리를 재사용 할 수 있습니까?
- 28. 관리되지 않는 C++ 코드를 관리되는 코드로 컴파일
- 29. IROM 코드를 고수준 코드로 디 컴파일
- 30. Macports의 GCC를 사용하여 범용 코드를 컴파일 할 수 있습니까?
pypy의 JIT가 ** 역동적 인 ** 언어로 특별히 조정된다는 점도 유의할 가치가 있습니다. 기회는 정적 인 경우에도 잘 수행되지 않습니다. – fijal