finds.dev← search

// the find

doodlewind/jshistory-cn

★ 4,228 · TypeScript · updated Aug 2022

🇨🇳 《JavaScript 二十年》中文版

A Chinese translation of 'JavaScript: The First 20 Years', the authoritative history of JavaScript co-authored by Brendan Eich and Allen Wirfs-Brock. Covers the full arc from Mocha's 10-day creation in 1995 through ES6 in 2015, including the standards committee politics and failed reform attempts. For developers who want to understand why JavaScript is the way it is, not just what it does.

The source material is primary — Eich and Wirfs-Brock wrote this from direct participation, not retrospective journalism. The failed ES4 chapters are particularly valuable: they explain why classes, modules, and optional typing took 20 years to land, which is context you can't get from the spec itself. The translation reached a print run with a publisher, meaning it went through editing rather than being a raw machine pass. The appendices — character list, timeline, full terminology glossary — make it usable as a reference rather than just a linear read.

Last commit was 2022; the original HOPL paper is from 2020, so nothing post-ES6 is covered — ES2016 through ES2024 are completely absent. It is Chinese-only, which is fine for the target audience but means the repo offers nothing to non-Chinese readers browsing GitHub. The repo itself is just Markdown files and a static site generator config — no tooling for contributing corrections or tracking errata, so translation bugs have no clear path to being fixed. The TypeScript label comes from the Pagic config file, not actual code, which is a mildly misleading signal for anyone filtering by language.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →