Unlambda backend of shinh's BF-targeted 8cc
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
8cc @ 42d940b
rb
test
unlambda @ 844fa55
.gitmodules
8cc.unl
Makefile
README.md
churchnum.tbl
lib.scm
merge_8cc.sh
parser.scm
unlasm.scm
unlc.scm
unlcore.scm

README.md

DEPRECATED

This is now integrated to ELVM as the Unlambda backend.

A C compiler in Unlambda

This is an Unlambda version of @shinh's C -> Brainfuck compiler.

8cc.unl is a C compiler in Unlambda. This is generated from C code by the BFS-targeted 8cc and BFS assembly -> Unlambda translator.

Unfortunately, compiled Unlambda program is slower than Brainfuck. It takes ~37 hours and >10GB memory to self-compile 8cc by 8cc.unl.