Releases: skx/bfcc
Releases · skx/bfcc
v0.4.0
v0.4.0
- This release improves some of the internal implementation, by resolving some linter warnings and making minor cleanups.
- Generated binaries are now smaller than they were previously, due to a little refactoring of the compilation-process.
- A third backend has been added, which is a naive/portable brainfuck interpreter, rather than a code-generating backend.
v0.3.0
release-0.2
release-0.2
This release is identical to release-0.1 in terms of code, however the CI system for generating binaries was not quite correct. This release was made solely to provide binaries for end-users.
release-0.1
release-0.1
This is the initial working and "complete" version of the brainfuck compiler.
Given a Brainfuck program as input it can generate standalone executables, in one of two ways:
- Convert the input to a C-program.
- Then compile with
gcc
.
- Then compile with
- Conver the input to an x86-64 assembly language program.
- Then compile that with
gcc
.
- Then compile that with
You can choose which behaviour you prefer via the -backend
command-line flag, and there are a couple more options which are available, view them via bfcc -help
.
Note: As gcc
is used for compilation you must have that installed/available for this tool to work.