Skip to content

zeta-punk-x1/brainscrewed-An-Brainfuck-Interpreter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

brainscrewed-A-Brainfuck-Interpreter

A simple Brainfuck interpreter implemented in two different ways.

Implementation
(1) Direct Interpreter (/master/first-hand-interpretation)
(2) Bytecode Interpreter (dev in progress)


(1) Direct Interpretation
Implementation of brainfuck in direct interpretation method, In which scripts are executed
with their native language, and not converted to any intermediate representation!
For e.g. Lisp, Scheme, etc!

(2) Bytecode Interpretation
Implementation of brainfuck in which scripts are converted
to an intermediate language-representation and then executed
by dedicated VM(Virtual Machine)!

I'm implementating interpreter of language Brainfuck
in two distinct ways, for learning purposes!
And also b'cuz Brainfuck is easy to implement!


Usage:

    ~$ python first-hand-interpretation/brainfuck.py source.bf
    ~$ python middle-man-interpretation/brainfuck.py source.bf
    

I'd Love to hear edits, suggestions, and your
contribution
.

Releases

No releases published

Packages

No packages published

Languages