brainwash 0.3
Sponsored Links
brainwash 0.3 Ranking & Summary
File size:
0.006 MB
Platform:
Any Platform
License:
MIT/X Consortium License
Price:
Downloads:
1267
Date added:
2006-05-10
Publisher:
Aggelos Orfanakos
brainwash 0.3 description
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.
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.
brainwash 0.3 Screenshot
brainwash 0.3 Keywords
Brainfuck programming language
programming language
brainwash
BrainFuck
file
option
cell
print
brainwash 0.3
Interpreters
Programming
Bookmark brainwash 0.3
brainwash 0.3 Copyright
WareSeeker periodically updates pricing and software information of brainwash 0.3 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of brainwash 0.3 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
how to brainwash
brainwashing
programming language guide
brainwash studios
brainwash kool savas
how do i brainwash my ipod
c programming language
brainwash sf
brainwashed
programming language design
programming languages
brainwash projects
brainwashing techniques
methods of brainwashing
brainwashed ultraviolet
programming languages timeline
java programming language
brainwash cafe
Related Software
GBrainFuck is a BrainFuck language interpreter. Free Download
Brainf+++ is an advanced compiler for the brainfuck language Free Download
RPAL is the Right-reference Pedagogic Algorithmic Language. Free Download
Argh! is an esoteric programming language. Free Download
libCoroutine is a simple stackfull coroutine implementation, largely based on ucontext and fibers. Free Download
TurboGears is a complete front-to-back Web development mega-framework in Python. Free Download
GvTags is a lightweight yet powerful tag library and template engine for the dynamic programming language Groovy. Free Download
ngrease project is a simple metalanguage for defining new concepts easily on any level. Free Download
Latest Software
Popular Software
Favourite Software