brainfoamkit 1.1.0

An interpreter for the brainf*** language
Documentation
<!--
SPDX-FileCopyrightText: 2023 - 2024 Ali Sajid Imami

SPDX-License-Identifier: Apache-2.0
SPDX-License-Identifier: MIT
-->

# 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](https://en.wikipedia.org/wiki/Turing_completeness).

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

## Contents

1. [History and Background]./background.md
1. [Language Syntax]./language-syntax.md
1. [Language Semantics]./language-semantics.md
1. [EBNF Grammar]./ebnf-grammar.md

## Acknowledgements

- Urban Müller, for creating the Brainf**k language.
- The [Esolangs Wiki]https://esolangs.org/wiki for doing a ton of research so I didn't have to.
- The [Brainf**k Wikipedia Page](https://en.wikipedia.org/wiki/Brainfuck) for introducing me to this intriguing project.