All Projects → erwijet → BrainF.Net

erwijet / BrainF.Net

Licence: other
A .NET brainfuck code parsing and execution library

Programming Languages

Brainfuck
56 projects
C#
18002 projects

Projects that are alternatives of or similar to BrainF.Net

llvm-brainfuck
Brainfuck compiler based on LLVM API
Stars: ✭ 27 (+17.39%)
Mutual labels:  brainfuck, brainfuck-compiler
bfboot
A full brainfuck to bootable OS image compiler.
Stars: ✭ 35 (+52.17%)
Mutual labels:  brainfuck, brainfuck-compiler
BF-it
A C-like language to Brainfuck compiler, written in Python
Stars: ✭ 101 (+339.13%)
Mutual labels:  brainfuck, brainfuck-compiler
FasterBrainfuckProgramming
This project is to make brainfuck language programming easier, faster and more powerful .. everything is made out of functions making it very easy to port to other languages
Stars: ✭ 19 (-17.39%)
Mutual labels:  brainfuck, brainfuck-compiler
asmbf
The only true brainfuck-targetting assembler.
Stars: ✭ 81 (+252.17%)
Mutual labels:  brainfuck, brainfuck-compiler
emuStudio
Universal emulation platform and framework.
Stars: ✭ 28 (+21.74%)
Mutual labels:  brainfuck
esoo
Like the Programming Languages Zoo but with esoteric languages.
Stars: ✭ 18 (-21.74%)
Mutual labels:  brainfuck
brainfuck-game-engine
A brainfuck game engine -- because life wasn't hard enough before
Stars: ✭ 22 (-4.35%)
Mutual labels:  brainfuck
brainhug
A simple brainfuck translator crate in Rust
Stars: ✭ 14 (-39.13%)
Mutual labels:  brainfuck
flufflepuff
Fluffle Puff Programming Language
Stars: ✭ 23 (+0%)
Mutual labels:  brainfuck
Brainfuck
A flexible Brainfuck / Brainloller / Braincopter interpreter in Swift 3.1.
Stars: ✭ 13 (-43.48%)
Mutual labels:  brainfuck
brainfuck
Brainfuck interpreter companion to the brain programming language
Stars: ✭ 32 (+39.13%)
Mutual labels:  brainfuck
brainfuck2wasm
A brainfuck-to-WebAssembly compiler
Stars: ✭ 36 (+56.52%)
Mutual labels:  brainfuck
bfloader
🧠 Brainfuck IDE and interpreter in 512 bytes. (boot sector)
Stars: ✭ 41 (+78.26%)
Mutual labels:  brainfuck
BfBf
A Brainfuck interpreter written by Brainfuck.
Stars: ✭ 37 (+60.87%)
Mutual labels:  brainfuck
yams
YAMS: Awesome MIPS Server
Stars: ✭ 17 (-26.09%)
Mutual labels:  brainfuck
Headache
Programming Language that compiles to 8 Bit Brainfuck
Stars: ✭ 59 (+156.52%)
Mutual labels:  brainfuck
rot13
This is a collection of ROT13 encoding programms written in different languages. Just for fun.
Stars: ✭ 24 (+4.35%)
Mutual labels:  brainfuck
BrainfuckIDE
A Brainfuck IDE/debugger designed to be intuitive, featureful and visually appealing
Stars: ✭ 77 (+234.78%)
Mutual labels:  brainfuck
bfpy
Python to Brainfuck transpiler
Stars: ✭ 39 (+69.57%)
Mutual labels:  brainfuck

BrainF.Net is a c# library in .NET 4.5

Regardless of the programming language being used, the functionality, logic, and efficiency of the language are always paramount — unless, of course, you’re talking about Brainf*ck, an esoteric programming language that champions purposefully overcomplicated code

What is it?

BrainF.Net provides a flexable library in .NET which allows for error detection and execution of the esoteric Brainf-ck language.

Command What it does
~ Adds one empty cell to the memory array
> Moves the memory array pointer one to the right
< Moves the memory array pointer one to the left
+ Adds one to the cell at the memory pointer
- Subtracts one from the cell at the memory pointer
[ Opens a loop
] If the cell's value at the memory pointer is 0, continue (break the loop). Otherwise, return to where the loop was declared
. Print a letter to the console where the ASCII value of the letter is the value at the cell at the memory pointer
, Read one letter and save the ASCII value of that letter to the cell at the memory pointer

Go here to learn more.
Go here for examples and an in-depth understanding of how the language works.


Downloading

To download this magical library, you could clone this repo and include BrainF.csproj in your project, then add a project refrence. Or, you could just download the .dll file from the binaries folder of this repo. To download that file, you can just click here and save yourself a couple seconds of file hunting, or you could go file hunting, if youre into that I guess.

Oh, and also if you want some MD5 checksum hashes or whatever, here they are:

BrainF.dll

Algorithm Hash
SHA-256 4AF7C52AEF6DE92205CEA32EC387C1B3C9EC071D1A92D454BA12C538BDCA7190
SHA-1 3661A4EEE7FA88AA976E08E434890B44521A4D73
MD5 EAD6BCDF62AF47B7C97D82783668078F1

BrainF.csproj

Algorithm Hash
SHA-256 9A58FAFADD46166F60B97113EE7B1E6EA005E5A082AD80C6CB26C7164B27BF4E
SHA-1 6A9B0A00CBBDFBF25222AFB64CD2C16003B7493D
MD5 3E5F2DC53FEB21C0BB2CF3BDF1EAFCC0
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].