TLDR Web Dev · ARTICLES & TUTORIALS

COMPILE AND RUN C IN JAVASCRIPT

bun.sh9 min read

Summary from the TLDR Web Dev newsletter

Bun 1.1.28 introduces experimental support for compiling and running native C code directly from JavaScript. This allows developers to utilize system libraries and APIs that are not directly accessible through JavaScript, overcoming the limitations of N-API and WebAssembly. This article goes over how Bun does it by using TinyCC for fast in-memory compilation that provides near-zero call overhead.