Emscripten
No written verdict yet. Here is what commenters said.
Why people recommend it
“the most respectable work, apart from the original AVS code, was done by the Emscripten contributors”
Show 3 more
“Emscripten's C++-to-WASM cross-compiler worked perfectly fine with the exact same routines”
“where I have been flabbergasted by how well Emscripten actually worked”
“In Emscripten you can even mix C/C++ and Javascript in the same source file.”
Caveats and dissent
“i heard a later version of emscripten broke”
“replaced my build pipelines with just a Zig compiler instead of emscripten”
Show 1 more
“Spent the last day of the C++ one dealing with a weird Emscripten bug.”
Often compared with
Threads where it came up
- Saying Goodbye to Asm.js 2 mentions
- Making WebAssembly a first-class language on the Web 2 mentions
- Show HN: Coi – A language that compiles to WASM, beats React/Vue 2 mentions
- What Happened to WebAssembly 2 mentions
- How to run a city builder on 16 MHz 1 mention
- A Modern Web App in C 1 mention
Also written as emscripten. Data: emscripten.json. Quotes are verbatim; the verdict and theme labels are written by a model from these comments, and every clause links to its sources.
All comments 29
“Now it compiles with emscripten/embind into WASM”
“compiled to WebAssembly with Emscripten”
“the most respectable work, apart from the original AVS code, was done by the Emscripten contributors”
“Emscripten's C++-to-WASM cross-compiler worked perfectly fine with the exact same routines”
“i heard a later version of emscripten broke”
Have a look here, this guy maintains a wasm build of box2D https://github.com/Birch-san/box2d-wasm And Catto said, Box3D is very similar to Box2D.
“how to get CheerpJ and Emscripten playing together”
“replaced my build pipelines with just a Zig compiler instead of emscripten”
“we used Emscripten to turn it into some JS”
“where I have been flabbergasted by how well Emscripten actually worked”
“compiled with Emscripten into WASM”
“with Emscripten”
“using emscripten to get on the web”
I've been learning to use WebAssembly directly, by hand-writing the Lisp-like assembly text, and also compiling C to Wasm without Emscripten or LLVM. It's given me a deeper appreciation for the original specification, version 1. Its technical design is a solid foundation, a lot of good thought went into it: Briging the Web Up to Speed With WebAssembly - https://github.com/WebAssembly/spec/raw/refs/tags/wg-1.0/papers/
“Vanilla Emscripten.”
“In Emscripten you can even mix C/C++ and Javascript in the same source file.”
“Spent the last day of the C++ one dealing with a weird Emscripten bug.”
“getting Emscripten to work with ObjC. Now, that would have been cool.”
“via Emscripten”
“compiled to WebAssembly via Emscripten”
“compiled the C++ simulator engine with emscripten”
“It's playable on the web with emscripten.”
“Emscripten hit around 40 FPS”
“it occupies a different market than Emscripten”
“Emscripten provides a libc implementation based on musl”
“download Emscripten, learn a little about WASM, make one toy project”
“Emscripten handles malloc and free with dlmalloc, emmalloc, mimalloc”
“I use the Emscripten SDK as sysroot and linker”
“Have Kids These Days forgotten all about Emscripten?”