Skip to content

This is an interpreter for the esoteric programming language Brainfuck.

License

Notifications You must be signed in to change notification settings

SebTee/bfInterpreter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Brainfuck Interpreter

This is an interpreter for the esoteric programming language Brainfuck.

Instructions

Compiling

gcc main.cpp Interpreter.cpp Memory.cpp -lstdc++ -o bfInterpreter

You can replace bfInterpreter with any name for the outputted executable file. Make sure to use the correct file name when running the program.

Running a brainfuck program

./bfInterpreter /path/to/file.bf (input to the program)

examples

Hello World

This program outputs the line Hello World!

./bfInterpreter ./examples/HelloWorld.bf
Mandelbrot

This program outputs the Mandelbrot set. This program was written by Erik Bosman.

./bfInterpreter ./examples/mandelbrot.bf
Cat

This program just outputs the input string without changing it.

./bfInterpreter ./examples/cat.bf This text is output!
Hello World Mk.2

This program will also output Hello World!

./bfInterpreter ./examples/cat.bf Hello World!