BCL (Brainf*** Computing Language) is an extension of Brainf*** adding additional commands.

Consistent with the spirit of Brainf***, BCL adds only a minimal number of commands.

The BCL interpreter supports multiple “levels” of improvement. Level 1 is Repaired Brainf*** (fully compatible with Brainf*** and only serving to fix some portability issues), level 2 is Low BCL (suitable for assembly-language use), and level 3 is High BCL (suitable for more general-purpose use).


[Version 1.0 of the specification is available here.]({{ site.baseurl }}/bcl/spec/1.0/)

Reference implementation

A reference implementation has been made, named bcl-reference. It is available on GitHub.