▲GN⁺ 2024-02-08 | parent | ★ favorite | on: RustPython - Rust로 작성된 파이썬 인터프리터(rustpython.github.io)Hacker News 의견 "it can be compiled to WebAssembly in order to run Python in the browser." 한 사용자는 CPython과 NodeJS를 이용한 유사한 접근법을 보았으며, 이 방식이 실용적이지 않다고 생각함. 웹어셈블리(Wasm)로 컴파일된 런타임 위에서 파이썬 코드를 실행하는 것은 성능 저하를 두 번 겪게 됨. 동적 타입 언어를 Wasm 런타임에서 실행하려면 언어가 직접 Wasm으로 컴파일되어야 함. 프로젝트는 여전히 멋지고 유용하며, 브라우저에서 사용할 수 있는 파이썬 코드가 많음에도 불구하고 웹 프레임워크를 이런 방식으로 구축하려고 시도해서는 안 됨. RustPython에 대한 성능 벤치마크를 진행하지 않았으며, RustPython이 알려지지 않은 몇 가지 트릭을 사용할 수도 있음을 인정함. 관련 링크들: RustPython은 Rust로 작성된 Python 3 인터프리터로, 여러 시점에서 해커뉴스에 게시되어 다양한 댓글을 받음. MicroPython에 대한 긍정적인 의견: 한 사용자는 MicroPython이 멋지다고 언급하며, RP2040에서 실행됨을 밝힘. RustPython에 대한 다양한 의견: RustPython이 IronPython의 후속작이라고 생각하는 사용자가 있음. 파이썬에 건강한 서드파티 인터프리터 커뮤니티가 있다는 것이 멋지다고 생각하는 사용자가 있음. CPython과의 차이점을 드러내는 문제들에 대해 궁금해하는 사용자가 있음. RustPython의 진전에 기쁨을 표하는 사용자가 있으며, Wasmer를 이용해 RustPython을 실행하는 방법을 공유함. RustPython의 한계에 대한 의견: RustPython과 같은 프로젝트가 널리 적용될 수 있을지 확신하지 못하는 사용자가 있음. Python의 가치는 네이티브 라이브러리와의 인터페이스에 있으며, PyPy와 같은 것을 사용하면 그 모든 접근성을 잃게 됨을 지적함. Jython과 IronPython에 대한 비판적인 의견: Python 2가 사라진 지금, Python 3으로의 전환에 실패한 Jython과 IronPython은 언급할 가치가 없다고 주장하는 사용자가 있음. RustPython을 사용한 프로젝트 경험 공유: 한 사용자는 RustPython을 인터넷 컴퓨터 프로토콜을 위한 파이썬 환경인 Kybra 프로젝트의 인터프리터로 사용하고 있으며, Wasm이 ICP의 런타임 환경임을 밝힘. C 확장의 부재가 문제이지만, wasi와 C 확장 지원이 준비되면 CPython으로 이동할 계획임을 언급함. RustPython의 성능에 대한 비교: 한 사용자는 RustPython이 CPython보다 약 11배 느리다는 것을 피보나치 수열 계산을 통해 확인하고 결과를 공유함.
Hacker News 의견
관련 링크들:
MicroPython에 대한 긍정적인 의견:
RustPython에 대한 다양한 의견:
RustPython의 한계에 대한 의견:
Jython과 IronPython에 대한 비판적인 의견:
RustPython을 사용한 프로젝트 경험 공유:
RustPython의 성능에 대한 비교: