Oh, no! The Lowest-level* Programming Language is Unicode-aware...
summary
Claim: Unicode can be added to C, not just promised. Work uses a homegrown library that implements conversion functions and a standards prototype, plus emails to PL22.16 and proposal patches, after about three years of effort. Evidence includes a demo of handling mojibake, citing ~97.6% UTF‑8 web penetration yet persistent name-handling failures, and partial adoption of the proposals so far — the library works and some fixes are entering the standards conversation.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 1:23C as lowest-level lingua franca
- 2:26Locale-specific behavior problems
- 4:29Legacy encodings and UTF-8 limits
- 6:54Real-world text handling failures
- 7:57C standard Unicode limits
- 9:00Proposing C Unicode support
- 10:49Future goals and challenges
related talks
24mThe Power and Responsibility of Unicode Adoption
35mInterfacing Lua and Ruby with C
38mTen Unicode Characters You Should Know About as a Programmer
35mRuby and Unicode, what could go wr�ng?
38mInvalid byte sequence in UTF-8
36mTowards a Higher-Level Language
24mThe State of C Extensions: Alive and Well, so Learn to Deal
34mThe Three-Encoding Problem
