Skip to content

26/brainfuck-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PHP Brainfuck interpreter

This is a Brainfuck interpreter written in PHP. Brainfuck is an esoteric programming language created by Urban Müller. It is notable for its extreme minimalism.

Usage

This interpreter can be used directly from PHP or using a CLI.

PHP

$code = "++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++
         .>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.
         ------.--------.>+.>.";

$input = "This gets read by Brainfuck...";

$brainfuck = new Brainfuck();
$brainfuck->setup($code, $input);

$brainfuck->run();

CLI

$ php /dir/to/bin/brainfuck.php example.txt Input to Brainfuck...

Installation

Clone this project using:

$ git clone https://github.com/Pancake/brainfuck-php

and include the source file with:

require_once "brainfuck-php/src/Brainfuck.php";

License

Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php

Releases

No releases published

Packages

No packages published

Languages