Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
The following features are supported:
2^32-1 = 4,294,967,295 cells
.2*(2^32-1) = 8,589,934,590 cells
.#
for debugging purposes. Prints a json object to the stdout, something similar to this: {"pointer":-1,"tape":{"p":[97,98,99,0],"n":[null,0]}}
.!
. There's a cli option to enter an input string.Tokens:
> | Increments the pointer. |
< | Decrements the pointer. |
+ | Increments the cell value where points the pointer. |
- | Decrements the cell value where points the pointer. |
. | Outputs to the stdout the UTF8 character stored in the cell where points the pointer. |
, | Reads a UTF8 character and stores it in the cell where points the pointer. |
[ | If the value in the cell where points the pointer is 0, it jumps to the ] token, otherwise it executes the code inside [ and ]. |
] | If the value in the cell where points the pointer is not 0, it jumps back again to the [ token, otherwise it continues with the program execution. |
# | Outputs the pointer and the state of the tape. For debugging purposes. |
If the program needs to read an input value but no string is provided, it prompts a cli message asking for a character:
$ brainfuck examples/rot13
> a
n
> b
o
> c
p
Send a SIGINT signal (ctrl+c) to kill the process.
CLI
$ brainfuck -h
Usage: brainfuck [options] <input_file>
Interpreter for the Brainfuck esoteric language
-i, --input=STRING STRING to read during the program execution
-h, --help Display this help message and exit
-v, --version Output version information and exit
Report bugs to <gagle@outlook.com>.
For example:
$ brainfuck examples/reverse -i abc
cba
Note: If the file doesn't exist and doesn't have an extension, it tries to read the same file with the extension .bf
.
Programmatically
module(code[, input]) : undefined
Executes the given code.
var bf = require('brainless');
bf(',[>,]<[.<]', 'abc');
// cba
FAQs
Interpreter for the Brainfuck esoteric language
The npm package brainless receives a total of 0 weekly downloads. As such, brainless popularity was classified as not popular.
We found that brainless demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.