blob: 5949a27ae03b1a38e7c58b9815575f616d8f8593 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
# Skullfuck
Skullfuck is an optimizing compiler for Brainfuck, contained in a single C
source file. It outputs binaries targeting x86_64 and i686 Linux.
It depends on GNU Binutils, or any compatible implementation of `as` and `ld`.
An explanation of the history and design behind the language is available at
[the Esolang wiki.](https://esolangs.org/wiki/Brainfuck)
Skullfuck is free software, licensed under the [GNU General Public
License.](http://gnu.org/licenses/gpl.html)
## TODO
- *BSD targeted binaries.
- Optimize mutally cancelling operations.
- Static analysis to warn when undefined behavior has been detected.
|