bfc

bfc

  • Getting Started
  • Optimisations
  • FAQ
  • Changelog
bfc logo

bfcan industrial-grade Brainfuck compiler

Get Started
Source on GitHub

a fast compiler for a silly language

bfc uses traditional compiler techniques to reduce runtime and memory usage.

bfc includes compile-time evaluation, dead code elimination, and constant folding.

Learn more about optimisations.

utterly over-engineered

An elaborate IR with position-preserving optimisations.

Extensive testing, even testing idempotence and observational equivalence of optimisations.

Coloured code diagnostics with position highlighting.

Gratuitous website.

User Docs
Getting StartedFAQChangelog
PL Geekery
BF ComplianceOptimisationsTesting
Copyright © 2024 Wilfred Hughes