https://github.com/none-None1/BrainFExec
BrainFuck compiler to Windows executable in C#
https://github.com/none-None1/BrainFExec
brainfuck brainfuck-compiler brainfuck-language esolang esoteric-language esoteric-programming-language
Last synced: 3 months ago
JSON representation
BrainFuck compiler to Windows executable in C#
- Host: GitHub
- URL: https://github.com/none-None1/BrainFExec
- Owner: none-None1
- Created: 2023-09-07T12:37:30.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-09-10T11:32:00.000Z (over 2 years ago)
- Last Synced: 2025-10-19T22:39:33.694Z (6 months ago)
- Topics: brainfuck, brainfuck-compiler, brainfuck-language, esolang, esoteric-language, esoteric-programming-language
- Language: C#
- Homepage:
- Size: 6.84 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-brainfuck - BrainFExec - windows | C# | None1 | 2023 | | (Full table)
README
# BrainFExec
BrainFExec is a [BrainFuck](https://esolangs.org/wiki/BrainFuck) compiler to Windows executable in C#.
## Usage
```commandline
BrainFExec [output] [-o]
```
Compiles BrainFuck code into a Windows executable:
* input: Input BrainFuck file name
* output: Output BrainFuck file name
* -o: Optimize
If `output` is not passed, BrainFExec automatically decides the file name: For example, if the input BrainFuck filename is `a.bf`, it sets the output file to `a.exe`.
## How it works
It first converts BrainFuck to C#, then uses dynamic compiling to compile the resulting C# program to an executable.
## Requires
.NET < 5
## Changelog
* 1.0.0
* First version
* 1.0.1
* Added support for optimizing
* Bugfix of help prompt