WASM에서 Clojure 실행하기: 놀라운 여정

2025-04-28
WASM에서 Clojure 실행하기: 놀라운 여정

GraalVM v25는 이제 Java의 WASM 백엔드를 지원하여 Clojure를 브라우저에서 실행할 수 있게 되었습니다! 아직 초기 단계이므로 (쓰레드나 네트워킹 기능 없음) 단일 스레드 Clojure 프로그램이 컴파일되고 실행됩니다. 이 게시물에서는 간단한 "Hello, World!" 예제를 보여주고 WASM 바이너리 크기와 성능을 분석합니다. Clojure의 WASM 출력은 Java보다 크고 속도가 느리지만, 최적화를 통해 속도를 높일 수 있습니다. 또한 GraalVM의 영리한 브리징 기술을 사용한 Clojure와 JavaScript의 상호 운용성에 대해 자세히 설명합니다. 놀라운 점은 네이티브 이미지 실행이 WASM을 능가하는 경우가 많다는 것입니다.

더 보기
개발