summaryrefslogtreecommitdiff
path: root/README.md
blob: ad30ca6f4d101041500af971caf113d87fb9ff8a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Skullfuck
=========
Skullfuck is a dead simple, non-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`.

A good explanation of the history and design behind the language can be found in [the Wikipedia article.](https://en.wikipedia.org/wiki/Brainfuck)


TODO
----
* *BSD targeted binaries.
* Automate test compilation/running.
* Static analysis to warn when undefined behavior has been detected.