Skip to content
This repository has been archived by the owner on Jun 4, 2022. It is now read-only.

zero-archive/brainfuck-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHP Brainfuck interpreter

Build Status Latest Stable Version License

This is PHP implementation of interpreter for Brainfuck.

The brainfuck programming language is an esoteric programming language noted for its extreme minimalism. It is a Turing tarpit, designed to challenge and amuse programmers, and is not suitable for practical use.

Usage

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

$bf = new Brainfuck($code);
$bf->run();

Install

Via composer:

$ composer require dotzero/brainfuck

Without composer

Clone the project using:

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

and include the source file with:

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

Test

First install the dependencies, and after you can run:

$ vendor/bin/phpunit

License

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