https://github.com/froggerhh/brainnoob
BrainFuck for lazy people
https://github.com/froggerhh/brainnoob
brainfuck brainfuck-interpreter compiler csharp dotnet interpreter language
Last synced: over 1 year ago
JSON representation
BrainFuck for lazy people
- Host: GitHub
- URL: https://github.com/froggerhh/brainnoob
- Owner: FroggerHH
- License: mit
- Created: 2024-10-26T22:15:54.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-01T19:42:31.000Z (over 1 year ago)
- Last Synced: 2025-04-03T15:16:51.541Z (over 1 year ago)
- Topics: brainfuck, brainfuck-interpreter, compiler, csharp, dotnet, interpreter, language
- Language: C#
- Homepage:
- Size: 31.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# BrainNoob
Версия на [Русском](README_RU.md)
BrainNoob is a programming language based on BrainFuck.
It expands BrainFuck's capabilities by adding new features that make life easier for developers.
### Main Features
Any non-special characters can be used in the code. This is necessary for method names.
Like TypeScript, BrainNoob turns into an ordinary BrainFuck.
BrainNoob allows you to:
- declare re-executable code snippets - methods;
- automatically clear memory cells;
### TODO
- splitting the code into files
- built-in libraries for character input/output
### Syntax
Methods must be declared at the beginning of the file.
The method body is highlighted using the method operator at the beginning and at the end. Example:
```bn
$h$ ++++++++ [>K+++++++++K<-]>.< $h$
```
The method name is `h`, the body - `++++++++ [>K+++++++++K<-]>.<`
The method is called using a single method operator: `$h$`.
### Examples
There is a working script in the file `code.bn` in BrainNoob to display the phrase `Hello world` on the screen.