BrainFu** Interpreter and Debugger

Run Your Favorite Applications Online

BrainFu - Language Descriptions

The BrainFu language family is designed to provide a range of programming options, each with its unique goals and features. Because, let's face it, one size doesn't fit all, especially when it comes to programmers.



BrainComma

The BrainComma language is designed to clearly separate commands from each other, using a unique approach that differs from traditional statement terminator symbols.

This language also prioritizes ease of commenting, making it simple to add notes to the source code. Comments like “[TODO]: fix this later...” are fully supported. The commenting system in the BrainComma language is so efficient that it reduces commenting time by at least 90%.

Here is an example program written in the BrainComma language:

>,>,>,>,+,+,+,+,+,+,+,+,+,+,[,-,>,+,+,+,+,+,+,>,+,+,
+,+,<,<,],>,-,.,>,+,+,+,+,.,<,[,[,-,<,+,<,+,+,+,>,
>,],<,[,-,>,+,<,],<,[,<,<,   Oh, my!  What now?
+,+,+,+,+,+,[,-,<,+,+,+,+,+,>,],<,[,-,>,>,+,+,+,+,+,
<,<,],>,>,[,[,-,<,+,<,+,>,>,],<,<,[,-,>,>,+, ...huh?
<,<,],>,>,-,<,+,[,-,],>,],>,-,],>,>,>,.,<,], A, B, C
	

BrainLetter

The BrainLetter language is intended for programmers who prefer to use letters instead of symbols. This language is designed to be easy to pronounce and type, making it a great option for those who value readability.


BrnCnsnnt

This programming language is a further refinement of the BrainLetter language, designed to minimize the use of vowels. The language is suitable for programmers who prefer a more concise syntax.

Furthermore, it is well known that many programmers are allergic to vowels, as exemplified by the names “clr”, “fwd”, “str”, and “BrnCnsnnt”. This language allows susceptible programmers to avoid those common programming allergens. Also suitable for programming by cats walking across the keyboard.


Meow

It is well known that cats love to type on the keyboard and program. Therefore, we considered it appropriate to create a programming language specifically tailored for use by cats. The language has built-in support for yarn-strings, supports the snooze programming model, and it features cat-friendly syntax, which they can easily understand.

Here is one of the most beloved programs written in the Meow language:

Meow! Meow! Meow! Meow! Meow! Meow! Meow! Meow! Meow! Meow! Meow? Meow
. Mew! Meow! Meow! Meow! Meow! Meow! Meow! Meow! Meow! Mew! Meow! Meow
! Meow! Meow! Meow! Meow! Meow! Meow! Meow! Meow! Meow! Meow! Mew. Mew
. Mew? Mew! Meeow. Mew! Meow. Meow. Meow. Meeow. Meow. Meow. Meow. Mee
ow. Meow? Mew! Meow! Meow! Meow! Meow! Meow? Meow. Mew! Meow! Meow! Me
ow! Meow! Meow! Mew. Mew? Meow! Mew! Meow? Meow? Meow? Meow. Mew! Meow
! Mew! Meow! Mew. Mew. Mew? Mew! Mew! Meow? Meow. Mew. Mew. Meow! Mew!
 Mew! Mew? Mew. Meow. Mew? Mew. Meow. Mew. Meow. Mew? Mew. Meeow. Mew?

BrainMath

BrainMath is much more efficient on other days
Figure 1. Scientifically proven benefits of using BrainMath

The BrainMath language is focused on mathematical aspects of programming, reusing familiar mathematical symbols and giving them new and practical semantics. This language is recommended for programmers with a strong mathematical background.

The mathematical purity is further enhanced by allowing only the use of integers, forbidding any form of approximation. Floating point numbers are not allowed.


DeepBrain

This programming language prioritizes deep concepts over shallow ones, providing a unique approach to programming. The benefits of diving into the depths of deep programming are still being researched and explored. Preliminary results suggest that it may lead either to improved code quality, or to improved coffee tolerance. Also provides built-in support for over-engineering.


BrainMantra

This programming language emphasizes meditation and concentration. It primarily supports the transcendental programming paradigm, and it promotes a mindful and intentional approach to programming, including careful consideration of whitespace. The language is designed to induce powerful trance-like meditation states which allow programmers to transcend into parallel dimensions, where code is always perfect and bugs are always fixed.

Here is an example program written in the BrainMantra language:

 O O O OOOOOOOOOOO`m OOOOOOOOO OOOOOOOOOOOO m m^ Om Mooky!  Om Mooky! 
` m`m mOOO mO O O^ m m`m O OO m m^ O` m m mOOOO`m mOOOO O^ m`m O OOOOO
O m m^ O O``m mO mO O O^ m m`m O OO m m^ O Om m``m mO`m^^` m^ O^ O^ O 
Om^ O O Mooky! ^ O O O OOOOOOOOOOO`m OOOOOOOOO OOOOOOOOOOOO m m^ Om Mooky!  Om Mooky! 
` m`m mOOO mO O O^ m m`m O OO m m^ O` m m mOOOO`m mOOOO O^ m`m O OOOOO
O m m^ O O``m mO mO O O^ m m`m O OO m m^ O Om m``m mO`m^^` m^ O^ O^ O 
Om^ O O Mooky! ^