Industry Insights 10 min read

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.

IT Services Circle
IT Services Circle
IT Services Circle
The French Programmer Whose C Code Stunned the World

Executable compression (LZEXE)

At age 17 Bellard wrote LZEXE, an executable‑file compressor written entirely in assembly language for DOS. The tool achieved very high compression ratios and became one of the most widely used compressors in the DOS era.

Harissa Java virtual machine

In 1996, at age 24, Bellard created Harissa, a Java virtual machine that translates Java bytecode to C source code, which is then compiled and executed. This demonstrated the ability to implement a full language runtime from scratch.

Bellard formula for π

In 1997 Bellard improved the Bailey–Borwein–Plouffe (BBP) series, producing the Bellard formula, which reduced the computational complexity of high‑precision π calculation and became the fastest known algorithm at that time.

TinyGL

Finding the Mesa implementation of OpenGL too slow for a virtual‑reality engine in 1998, Bellard wrote TinyGL, a minimal core subset of OpenGL. TinyGL is orders of magnitude smaller than Mesa and runs significantly faster on constrained hardware.

FFmpeg core libraries

Released in 2000 under the pseudonym Gérard Lantau, FFmpeg provides the libraries libavcodec and libavformat, which together support a vast number of audio‑video codecs and container formats. These libraries are used by VLC, YouTube transcoding pipelines, and countless embedded multimedia applications.

IOCCC FFT‑based primality test

Bellard won the International Obfuscated C Code Contest in 2000, 2001 and 2018. The 2000 entry implements a fast Fourier transform‑based test for the Mersenne number 2^6972593-1 in a few dozen lines of C:

int m=754974721,N,t[1<<22],a,*p,i,e=1<<22,j,s,b,c,U;
Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

C programmingffmpegQuickJSQEMUembedded systemsFabrice BellardTinyCC
IT Services Circle
Written by

IT Services Circle

Delivering cutting-edge internet insights and practical learning resources. We're a passionate and principled IT media platform.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.