brainfuck
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 9
GBrainFuck 0.3.1
GBrainFuck is a BrainFuck language interpreter. more>>
The GBrainFuck interpreter (gbf for short) is an interpreter for this language. It is more memory-effective than processor-effective, and it has room for optimization (especially on the code dealing with "[" and "]").
The interpreter is very like a Turing machine: it has an infinite tape, divided in cells that contain the value 0, which can move forward and backward; also, it has a controller unit, that reads, writes and moves the tape. Data in the cells are the size an int in the host machine (usually 32- or 64-bit)
Along with the interpreter, I put various BrainFuck sample programs, of which one of the most intersting is the BrainFuck interpreter in BrainFuck. I hope you enjoy.
<<lessThe interpreter is very like a Turing machine: it has an infinite tape, divided in cells that contain the value 0, which can move forward and backward; also, it has a controller unit, that reads, writes and moves the tape. Data in the cells are the size an int in the host machine (usually 32- or 64-bit)
Along with the interpreter, I put various BrainFuck sample programs, of which one of the most intersting is the BrainFuck interpreter in BrainFuck. I hope you enjoy.
Download (0.016MB)
Added: 2005-04-14 License: GPL (GNU General Public License) Price:
1653 downloads
Brainfuck Debugger 0.2.5
Brainfuck Debugger is a GUI IDE/debugger for developing Brainfuck programs. more>>
Brainfuck Debugger is designed to encourage the development of Brainfuck programs by providing an IDE with debugging features.
One of the goals of this project is to provide an environment for people who want to experiment with the fundimental processes of computers, but not get blown away with complicated syntax issues.
<<lessOne of the goals of this project is to provide an environment for people who want to experiment with the fundimental processes of computers, but not get blown away with complicated syntax issues.
Download (3.6MB)
Added: 2005-04-18 License: GPL (GNU General Public License) Price:
1655 downloads
Java Brainfuck Compiler 2.0
Java Brainfuck Compiler is an optimising Brainfuck to Java bytecode compiler. more>>
The Java Brainfuck Compiler is a compiler for the uniquely powerful Brainfuck language, which produces Java bytecode that will run on any Java Virtual Machine (with no intermediate steps such as going by way of Java code).
<<less Download (0.010MB)
Added: 2005-04-18 License: GPL (GNU General Public License) Price:
1682 downloads
Brainf+++ 0.1
Brainf+++ is an advanced compiler for the brainfuck language more>> Brainf+++ is an advanced compiler for the brainfuck language. It runs in x86 compatible
Linux environments. The compiler produces kernel independent standard ELF executables
from the brainfuck source code.
It optimizes the executables in size and speed. Very easy to use.<<less
Download (187KB)
Added: 2009-04-03 License: Freeware Price: Free
204 downloads
brainwash 0.3
brainwash is a Brainfuck programming language interpreter. more>>
brainwash project is an open source interpreter for the Brainfuck programming language, written in ANSI C.
Implementation-specific details:
- The array has no bounds; this makes the pointer able to move towards both left and right "infinitely".
- Since each cell holds a signed integer value, cell values can be negative.
- Cell values are initialized to 0 (zero).
- A cell will assume its minimum/maximum value if it is already at its maximum/minimum value and a + / - command is executed respectively.
- Cell values are left intact when executing a , command after the end of input.
- Characters other than the eight Brainfuck commands are considered to be comments and are thus ignored. This, with the exception of ! and # that sometimes act as commands and other times dont (comments).
- When both the program code and its input are read from stdin, ! is (a command) used to separate them.
- When the -d option is used, # is (a command) used to print, to stderr, a memory snapshot of the surrounding cells (useful for debugging).
brainwash is distributed under the terms of the 2-clause revised BSD license which is available in its LICENSE file.
Installation
For gzip:
$ tar -xzvf brainwash-0.2.tar.gz
For bzip2:
$ tar -xjvf brainwash-0.2.tar.bz2
Then:
$ cd brainwash-0.2/
$ gcc brainwash.c -o brainwash
This will create the brainwash binary under the current working directory.
Usage
By invoking brainwash with the -h option, the following help message is printed:
$ ./brainwash -h
brainwash 0.2 (2005-02-05)
Usage: ./brainwash [-t] [-d width] [-i file] [-o file] [file | -]
./brainwash -h
./brainwash -V
-t Time interpretation.
-d width Print the memory snapshot of the width - 1 surrounding cells upon #.
-i file Read the input from file.
-o file Write the output to file.
file Read the program from file.
- Read the program from standard input (default).
-h Print this help message and exit.
-V Print version information and exit.
Enhancements:
- Licensed under the MIT license.
- Standardized the use of temporary files.
- Made unsigned character cells possible by issuing `make char` instead of
- `make` during installation.
- Removed the -t option (not accurate).
- Made the argument of the -d option to default to 11 or less.
- Made the array finite at the left.
- Made the program to ignore a possible shebang line to allow executable
- Brainfuck programs.
- Implemented optimization (suggested by Jon Ripley) through the -O option.
<<lessImplementation-specific details:
- The array has no bounds; this makes the pointer able to move towards both left and right "infinitely".
- Since each cell holds a signed integer value, cell values can be negative.
- Cell values are initialized to 0 (zero).
- A cell will assume its minimum/maximum value if it is already at its maximum/minimum value and a + / - command is executed respectively.
- Cell values are left intact when executing a , command after the end of input.
- Characters other than the eight Brainfuck commands are considered to be comments and are thus ignored. This, with the exception of ! and # that sometimes act as commands and other times dont (comments).
- When both the program code and its input are read from stdin, ! is (a command) used to separate them.
- When the -d option is used, # is (a command) used to print, to stderr, a memory snapshot of the surrounding cells (useful for debugging).
brainwash is distributed under the terms of the 2-clause revised BSD license which is available in its LICENSE file.
Installation
For gzip:
$ tar -xzvf brainwash-0.2.tar.gz
For bzip2:
$ tar -xjvf brainwash-0.2.tar.bz2
Then:
$ cd brainwash-0.2/
$ gcc brainwash.c -o brainwash
This will create the brainwash binary under the current working directory.
Usage
By invoking brainwash with the -h option, the following help message is printed:
$ ./brainwash -h
brainwash 0.2 (2005-02-05)
Usage: ./brainwash [-t] [-d width] [-i file] [-o file] [file | -]
./brainwash -h
./brainwash -V
-t Time interpretation.
-d width Print the memory snapshot of the width - 1 surrounding cells upon #.
-i file Read the input from file.
-o file Write the output to file.
file Read the program from file.
- Read the program from standard input (default).
-h Print this help message and exit.
-V Print version information and exit.
Enhancements:
- Licensed under the MIT license.
- Standardized the use of temporary files.
- Made unsigned character cells possible by issuing `make char` instead of
- `make` during installation.
- Removed the -t option (not accurate).
- Made the argument of the -d option to default to 11 or less.
- Made the array finite at the left.
- Made the program to ignore a possible shebang line to allow executable
- Brainfuck programs.
- Implemented optimization (suggested by Jon Ripley) through the -O option.
Download (0.006MB)
Added: 2006-05-10 License: MIT/X Consortium License Price:
1267 downloads
bf 20041219
bf is a simple and fast Brainfuck interpreter. more>>
bf is a simple, fast interpreter for the esoteric programming language Brainfuck.
Enhancements:
- bf.c: rewrite of ReadProgram() and Interprete() to gain speed, removed PutIntoProgram(), added FindMatchingBrackets() and removed -d (debug) option; minor changes
- errors.c: changes to get non-GNU-compatibility
- stack.[ch]: removed, because useless
- added examples/quine[123].b, examples/hello.b
<<lessEnhancements:
- bf.c: rewrite of ReadProgram() and Interprete() to gain speed, removed PutIntoProgram(), added FindMatchingBrackets() and removed -d (debug) option; minor changes
- errors.c: changes to get non-GNU-compatibility
- stack.[ch]: removed, because useless
- added examples/quine[123].b, examples/hello.b
Download (0.014MB)
Added: 2005-04-15 License: GPL (GNU General Public License) Price:
1655 downloads
bff 1.0.3.1
bff is a Brainfuck interpreter. more>>
bff is a moderately optimizing BF interpreter and a relatively fast (due to the moderate optimizations) Brainfuck language interpreter written in portable C.
Installation
To build with GNU tools run
make
To install in /usr/bin (not sure why youd be wanting this though)
make install
To clean up the build files
make clean
Enhancements:
- fixed a bug where programs starting with < or > command were not handled properly
<<lessInstallation
To build with GNU tools run
make
To install in /usr/bin (not sure why youd be wanting this though)
make install
To clean up the build files
make clean
Enhancements:
- fixed a bug where programs starting with < or > command were not handled properly
Download (0.003MB)
Added: 2005-04-14 License: BSD License Price:
1655 downloads
wsdebug 0.1
wsdebug is a debugger for the Whitespace programming language. more>>
wsdebug is a debugger for the more or less famous whitespace programming language, coming along with a rather fast interpreter (wsi).
Most programming languages like C or Perl do not care for white space characters (like tab, space or newline/linefeed). The whitespace programming language works just the other way round, dont care for any character but those white space ones.
On the whole its just another geeky language like Brainfuck and others, however more adicting.
If youve written a whole lot of instructions youll probably reach the point, where you get lost. Then just put your script into wsdebug and step through your bunch of whitespace instructions and watch how each command manipulates the stack (or heap).
<<lessMost programming languages like C or Perl do not care for white space characters (like tab, space or newline/linefeed). The whitespace programming language works just the other way round, dont care for any character but those white space ones.
On the whole its just another geeky language like Brainfuck and others, however more adicting.
If youve written a whole lot of instructions youll probably reach the point, where you get lost. Then just put your script into wsdebug and step through your bunch of whitespace instructions and watch how each command manipulates the stack (or heap).
Download (0.27MB)
Added: 2005-04-14 License: GPL (GNU General Public License) Price:
1654 downloads
Argh! 0.2.3
Argh! is an esoteric programming language. more>>
Argh! is an esoteric programming language in the spirit of Befunge, Brainfuck, and friends. Argh! project is a nice and simple language with two dimensional code-flow, a combined code/data array, an infinite stack, regular characters for all instructions, no strange braces or symbols, no unnecessary arithmetic operators (add and sub are all you need), and countless other features it doesnt have.
The distribution includes interpreters for Argh! and Aargh! (an extended Argh! that is most likely Turing complete), the official specification, editing modes for emacs and vim, and lots of examples.
Installation
To build the interpreters simply type make. This will produce two binaries: `argh the Argh! interpreter and `aargh the extended Argh! (Aargh!) interpreter. For instructions on installing the Emacs Argh! mode please look at the comments in `argh-mode.el.
Usage
Usage is simple, just call the interpreter with the filename of the Argh!-program as first argument:
$ argh ./examples/hello.agh
If the interpreter gets called with no argument, it reads the Argh!-program from stdin.
You can even put "#!/path/to/argh-interpreter" in the first line of your code and make the Argh! program executable. (At least on systems, which understand #!-magic).
<<lessThe distribution includes interpreters for Argh! and Aargh! (an extended Argh! that is most likely Turing complete), the official specification, editing modes for emacs and vim, and lots of examples.
Installation
To build the interpreters simply type make. This will produce two binaries: `argh the Argh! interpreter and `aargh the extended Argh! (Aargh!) interpreter. For instructions on installing the Emacs Argh! mode please look at the comments in `argh-mode.el.
Usage
Usage is simple, just call the interpreter with the filename of the Argh!-program as first argument:
$ argh ./examples/hello.agh
If the interpreter gets called with no argument, it reads the Argh!-program from stdin.
You can even put "#!/path/to/argh-interpreter" in the first line of your code and make the Argh! program executable. (At least on systems, which understand #!-magic).
Download (0.021MB)
Added: 2005-04-15 License: GPL (GNU General Public License) Price:
1653 downloads
Secleted [ 0 ] software to compare
- Page: 1 of 1
- 1
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above brainfuck search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed