npm install -g holycThe first installation will be slow.
holyc++ path/to/something.cppThe 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) |