Native JVM WebAssembly runtime / Chicory

다른 종속성과 JNI 없이 WebAssembly 프로그램을 실행 시킬 수 있는 프로젝트가 있어서 소개 시켜드립니다.


즉, JVM 이 동작하는 곳이라면 어디서나 WASM 을 실행시킬 수 있는 것이지요. 기본적으로 단순성과 안정성을 목표로 설계되었다고 합니다.


저는 이것이 왜 필요한지 궁금하네요. 🤔


다만, v8 혹은 다른 WASM 런타임이 설치되지 않지만 JVM이 설치된 곳에서 좋은 선택점이 될 듯하고, 자바 개발자들에게는 분명 또 다른 강력한 무기가 될 듯 합니다.


다만, v8이 동작하는 환경인데, 굳이 Java로 실행시키는 것은 비추천입니다. 🤪 그 정도의 실력자라면 LLVM 의 백엔드 수행시에 WASM 대신해서 자바 바이트 코드로 변경하는 멋있고 새로운 백엔드를 만들어 보시는 것이... 😀


여튼, 안드로이드에서 사용가능하다면 WASM 의 Hermes 가 될 수도 있겠네요. 😀 네이티브 모듈의 이식없이 동작시킬 수 있으니 빌드 및 배포 과정에서 머신이나 아키텍쳐에 고민없어지는 이점이 분명히 있어 보입니다. 🤩


https://github.com/dylibso/chicory

GitHub - dylibso/chicory: Native JVM WebAssembly runtime

GitHub

GitHub - dylibso/chicory: Native JVM WebAssembly runtime

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 12월 26일 오후 2:57

댓글 0