Tagged articles

QuickJS

11 articles · Page 1 of 1
Node.js Tech Stack
Node.js Tech Stack
Jul 29, 2026 · Backend Development

Deno’s Big Shift: QuickJS Replaces V8, Cutting Compile Size by Almost 45%

Deno’s founder Ryan Dahl reveals that swapping the long‑used V8 engine for QuickJS reduces the size of a compiled Hello‑World binary from about 65 MiB to roughly 35.6 MiB—a 45 % reduction—while introducing an experimental engine option that brings new trade‑offs in compatibility, performance, and cross‑platform support.

DenoJavaScript engineQuickJS
0 likes · 8 min read
Deno’s Big Shift: QuickJS Replaces V8, Cutting Compile Size by Almost 45%
IT Services Circle
IT Services Circle
May 9, 2026 · Industry Insights

The French Programmer Whose C Code Stunned the World

The article chronicles French programmer Fabrice Bellard’s extraordinary career, highlighting his groundbreaking C projects—from the LZEXE compressor and the Harissa JVM to FFmpeg, QEMU, TinyCC, QuickJS, and a record‑breaking Pi calculation—showcasing how a single developer reshaped multiple domains of software engineering.

C programmingFFmpegFabrice Bellard
0 likes · 10 min read
The French Programmer Whose C Code Stunned the World
IT Services Circle
IT Services Circle
Jul 15, 2025 · Backend Development

How QuickJS Brings Modern JavaScript to Nginx via njs

This article explores how the new QuickJS engine enables full‑featured ES2023 JavaScript within Nginx using the njs module, allowing developers to write modern async code, import/export modules, and implement complex routing and security logic directly in the web server configuration.

JavaScriptNginxQuickJS
0 likes · 7 min read
How QuickJS Brings Modern JavaScript to Nginx via njs
DaTaobao Tech
DaTaobao Tech
Oct 28, 2024 · Fundamentals

Garbage Collection Algorithms and Reference Counting in QuickJS

QuickJS manages memory using reference counting for each object combined with a cycle‑collector that periodically scans roots, decrements child references, and frees objects whose counts drop to zero, while also supporting traditional reachability‑based garbage‑collection techniques such as mark‑sweep, copying, and generational collection.

AlgorithmC++Garbage Collection
0 likes · 9 min read
Garbage Collection Algorithms and Reference Counting in QuickJS
JD Tech
JD Tech
Apr 3, 2024 · Backend Development

Understanding JavaScript Engines: QuickJS, V8, TurboFan, and Integration with libuv

This article provides a comprehensive technical overview of JavaScript language standards, the architecture and optimization techniques of major JavaScript engines such as V8 and TurboFan, introduces the lightweight QuickJS engine with its features, file layout and memory management, and demonstrates how to embed QuickJS with libuv for asynchronous I/O using detailed C code examples.

C APIEmbeddingEngine
0 likes · 15 min read
Understanding JavaScript Engines: QuickJS, V8, TurboFan, and Integration with libuv
Taobao Frontend Technology
Taobao Frontend Technology
May 12, 2022 · Frontend Development

How WebAssembly + QuickJS Powers a Secure Web Sandbox for Next‑Gen Web Apps

An in‑depth technical overview describes how a WebAssembly‑plus‑QuickJS sandbox architecture enhances web security, improves developer experience, and delivers benchmarked performance gains for next‑generation open web applications, while maintaining compatibility with W3C standards and integrating with existing e‑commerce platforms.

QuickJSSandboxWebAssembly
0 likes · 6 min read
How WebAssembly + QuickJS Powers a Secure Web Sandbox for Next‑Gen Web Apps
DaTaobao Tech
DaTaobao Tech
May 10, 2022 · Information Security

Web Security Sandbox Using WebAssembly and QuickJS

This paper proposes a WebAssembly‑QuickJS sandbox that isolates JavaScript execution and uses Shadow DOM/iframe for CSS isolation, delivering W3C‑compliant, high‑performance security for web apps, achieving 355× communication gains over mini‑programs while maintaining a lightweight, extensible ecosystem for e‑commerce plugins.

Container ArchitectureOpen TechnologyQuickJS
0 likes · 5 min read
Web Security Sandbox Using WebAssembly and QuickJS
Alibaba Terminal Technology
Alibaba Terminal Technology
Dec 29, 2021 · Frontend Development

How Cube Mini‑Program Engine Boosts Performance with Lightweight Rendering and QuickJS

This article explains the Cube mini‑program rendering stack, its modular architecture, thread model, advanced Flow Layout and Inline Text support, CSS stylesheet capabilities, QuickJS integration, multi‑mode packaging and performance benchmarks, showing how it achieves fast startup, low memory usage and near‑native experience on low‑end devices.

CubeFrontendQuickJS
0 likes · 14 min read
How Cube Mini‑Program Engine Boosts Performance with Lightweight Rendering and QuickJS
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Mar 15, 2021 · Frontend Development

Why Object.keys() Doesn’t Preserve Insertion Order: A Deep Dive into JavaScript Engine Sorting

This article investigates why JavaScript's Object.keys() may return keys in an unexpected order, explains the specification‑defined sorting rules for integer and string properties, demonstrates the issue with timestamp tags on iOS and Android, and explores the actual implementations in QuickJS and V8 engines.

JavaScriptObject.keysQuickJS
0 likes · 16 min read
Why Object.keys() Doesn’t Preserve Insertion Order: A Deep Dive into JavaScript Engine Sorting