November 29, 2025
Fonts, fights, and Fil‑C frights
Ported freetype, fontconfig, harfbuzz, and graphite to Fil-C
Memory‑safe Linux gets pretty fonts — cheers and side‑eye
TLDR: Fil‑C, a safety‑focused spin on C, now runs major font libraries, making a slick, “memory‑safe” Linux desktop. Commenters split between excitement and skepticism, probing hidden pitfalls, OS call handling, and past C memory horror stories, with Rust/Zig watchers ready to scrutinize the bold safety claims.
A dev claims his “memory‑safe Linux” finally looks good after porting the big font squad — FreeType, Fontconfig, HarfBuzz, and Graphite — to Fil‑C, a safety‑minded take on the C language. He shows off Deja Vu monospace and swears it’s snappy enough for daily use. Cue the crowd: half clapping, half clutching their popcorn.
The hottest take? Skeptics asking, “What’s the catch?” One commenter warns that claims of memory safety without rewriting code will get the Rust and Zig faithful sharpening knives. Another asks if every program has to be recompiled and whether Fil‑C “rewraps” system calls like Go — a polite way of saying, explain the fine print.
Then comes the horror story: a reader recalls digging into Fontconfig and finding code that looked like a classic “use‑after‑free” (a bug where software touches deleted memory), saved only by an undocumented incref — basically a secret extra step keeping data alive. The community turned that into a meme: “Undocumented incref is my co‑pilot.” Others joked, “Pretty fonts don’t fix ugly crashes,” while fans countered with, “Safe and stylish is the vibe.” It’s fonts, safety, and a full‑blown comment‑section cage match — and we’re here for it.
Key Points
- •Filip Jerzy Pizło announced he ported FreeType, Fontconfig, HarfBuzz, and Graphite to Fil-C.
- •He states a Linux desktop is fully compiled with Fil-C, aiming for memory safety across the stack.
- •The demonstration uses the DejaVu Monospace font to show improved font rendering.
- •He claims the desktop is snappy and suitable for daily use.
- •The announcement appeared on X, where the post showed 112.4K views at the time presented.