Submission timeline
2007–2026One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.
First comments on top threads
HN comment orderIs there anything that Fabrice can't do? I mean, FFMpeg is almost a PhD thesis in and of itself, and he still manages to find time to make TinyC, QEMU, and now this. To say I'm jealous of his skills would be an understatement.
QuickJS is quite a pleasure to work with, for variety of reasons. Not using setjmp/longjmp and having a nice internal resource leak debugging mechanisms are just a few of them. I've already replaced most of my duktape uses with QuickJS, and I'm quite happy with the result.
Gave it a try a couple of years ago and it had issues with larger JavaScript bundles (passing a lot of objects on the stack requiring recompiling the entire process with an increased stack size or modifying the threads on which it runs to accommodate - even with that, reasonably deep callstacks would overflow). I also thought the deterministic GC would mean lower memory usage but it's actually worse than V8 (which has all the intermediate bytecode, and the JIT-ed…
Nice snug self-contained binary with no dependencies :D qjsc -e -o file.c file.js cc -static -L /usr/local/lib/quickjs -I /usr/local/include/quickjs -o filejs file.c -lquickjs -lm -lpthread errno ~/Downloads $: ldd filejs filejs: Start End Type Open Ref GrpRef Name 0000063faca58000 0000063facbaa000 dlib 1 0 0 /home/errno/Downloads/filejs
The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.
- Breakout years
- 3
- Total points
- 1566
- Total comments
- 480
100+ points or 50+ comments
reference only — not used in Hall rules or ranking
reference only — not used in Hall rules or ranking
Every submission
| Date | Title as submitted | By | Points | Comments |
|---|---|---|---|---|
| 2019-07-10 | QuickJS JavaScript Engine | madars | 10 | 3 |
| 2019-07-11 | QuickJS JavaScript EngineFirst breakout · Best thread | apaprocki | 948 | 261 |
| 2020-10-16 | QuickJS JavaScript Engine | adunk | 2 | 0 |
| 2020-10-23 | A small but complete JavaScript engine | marcobambini | 438 | 146 |
| 2022-03-08 | QuickJS JavaScript EngineHall induction · Latest 20+ point return | gjvc | 141 | 67 |
| 2024-01-18 | QuickJS JavaScript Engine | mmphosis | 8 | 0 |
| 2024-11-03 | QuickJS JavaScript Engine | thunderbong | 3 | 1 |
| 2025-04-13 | QuickJS JavaScript Engine | stefankuehnel | 4 | 1 |
| 2025-10-25 | QuickJS JavaScript Engine | _gmkt | 12 | 1 |
