npm install -g holyc
The first installation will be slow.
holyc++ path/to/something.cpp
The WASM
binary will then be available at something.cpp.wasm
.
name | description |
---|---|
--show-wast |
Show wast output |
--no-clean |
Disable cleaning of intermediate formats |
Emscripten is able to compile the libc where Holyc won't.
You can easily reproduce this benchmark by following C_to_wasm.
hello.c:
int main() {
return 0;
}
Emscripten:
file | size (bytes) |
---|---|
hello.wasm | 21856 |
hello.js (loader) | 99710 |
Holyc:
file | size (bytes) |
---|---|
hello.wasm | 78 |
hello.js (loader) | unknown currently (see here for a hint) |