freelang.dev
writing

Reading material

Deep dives into what the FreedomLang compiler actually produces, and why it produces it that way. Everything here is backed by artifacts you can regenerate from the repo, becuase claims are cheap and binaries are not.

binary archaeology

Examining the machine code of a 100 KB HTTP server

A 182-line FreedomLang program becomes a 96,250-byte Linux executable, every byte of which the compiler put there itself. Decoding the ELF by hand, one request in 21 syscalls, and error handling caught on camera as machine code.

july 2026x86-64 · linux · elf~15 minread →
compiler internals

No assembler, no linker

FreedomLang compiles source to a finished Linux executable inside one JavaScript process — instructions encoded by hand, jumps backpatched, the ELF header written field by field. A walkthrough of a toolchain with no tools.

july 2026x86-64 · elf · codegen~18 minread →
manifesto

No more magic.

Why FreedomLang makes world states explicit and treats bugs as fatal. The founding argument, and the shortest read on this page.

the founding essayread →