Skip to content
Home

Freelang

Compiles source to native x86-64 machine code without libc or VM, using OS processes for concurrency and filesystem-visible state.

FreedomLang is a small ahead-of-time systems programming language that compiles source code through a compact intermediate representation to native x86-64 machine code, eliminating the need for libc or a virtual machine. It solves the problem of runtime complexity and hidden state by generating programs that run as real OS processes with filesystem-visible state, making concurrency inspectable and failure boundaries explicit. The language targets developers and engineering teams who need low-level control and auditability, particularly those building systems software or tools where understanding and debugging process behavior is critical. It is positioned as an alternative to languages with heavy runtimes, offering direct ELF, Mach-O, or PE/COFF output without a runtime maze, and emphasizing that bugs are treated as fatal rather than recoverable exceptions.

Key features

  • No libc or CRT in generated programs
  • No VM, JIT, or LLVM IR path
  • Linux emits ELF64 machine code directly
  • macOS emits x86-64 AT&T assembly
  • Windows emits x86-64 assembly for PE/COFF
  • Jobs are real OS processes with inspectable state
  • FSABI inbox/outbox paths for job state
  • First-class byte arrays and UTF-8 conversion
  • Bounds, shape, and fast-fail checks
  • Compiler is readable JavaScript source
  • No social media activity within the last 30 days
GTM channels
  • Blog
ICP
  • Software developers
  • Engineering teams
  • Startups