#compilers
Public notes from activescott tagged with #compilers
Wednesday, July 1, 2026
Tuesday, February 17, 2026
The Road to Zig 1.0 - Andrew Kelley - YouTube
hahah great talk. zig is C but fixed.
Home ⚡ Zig Programming Language
A compelling replacement to C/C++.
Monday, February 9, 2026
Duktape
Duktape is an embeddable Javascript engine, with a focus on portability and compact footprint.
Duktape is easy to integrate into a C/C++ project: add duktape.c, duktape.h, and duk_config.h to your build, and use the Duktape API to call ECMAScript functions from C code and vice versa.
Saturday, February 7, 2026
QuickJS Sandbox - Execute JavaScript and TypeScript code safe and secure | QuickJS
bellard/mquickjs: Public repository of the Micro QuickJS Javascript Engine
MicroQuickJS (aka. MQuickJS) is a JavaScript engine targeted at embedded systems. It compiles and runs JavaScript programs using as little as 10 kB of RAM. The whole engine requires about 100 kB of ROM (ARM Thumb-2 code) including the C library. The speed is comparable to QuickJS.
MQuickJS only supports a subset of JavaScript close to ES5. It implements a stricter mode where some error prone or inefficient JavaScript constructs are forbidden.
Although MQuickJS shares much code with QuickJS, it internals are different in order to consume less memory. In particular, it relies on a tracing garbage collector, the VM does not use the CPU stack and strings are stored in UTF-8.
QuickJS Javascript Engine
QuickJS is a small and embeddable Javascript engine. It supports the ES2023 specification including modules, asynchronous generators, proxies and BigInt.