The Brainf**k Language Reference

Background

Brainf**k is an esoteric and minimalist programming language. This language has entertained and puzzled programmers since its inception. The programming language uses only 8 symbols, with 7 primitive operations and works on a memory array. Despite this simplicity, it happens to be Turing Complete.

This chapter provides an overview of the language, as it was specified by Urban Müller in 1993.

Contents

  1. History and Background
  2. Language Syntax
  3. Language Semantics
  4. EBNF Grammar

Acknowledgements

  • Urban Müller, for creating the Brainf**k language.
  • The Esolangs Wiki for doing a ton of research so I didn't have to.
  • The Brainf**k Wikipedia Page for introducing me to this intriguing project.