Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mkostoevr/obfmc

Optimizing BrainFuck MultiCompiler.
https://github.com/mkostoevr/obfmc

brainfuck brainfuck-compiler compiler dos kolibrios win32

Last synced: about 1 month ago
JSON representation

Optimizing BrainFuck MultiCompiler.

Awesome Lists containing this project

README

        

# Optimizing BrainFuck MultiCompiler

## Optimizations

List of performing optimiations:
* Sequences like ++++... are translating into +n
* \[-\] is translating into =0

## Targets

OBFMC Can generate 8086 and i386 machine code. It allows to build apps for:
* 16 bit DOS (.com)
* 32 bit KolibriOS (.kex)
* 32 bit Windows (.exe)

OBFMC also supports translation into another programming languages:
* C

## Why Multi?

Because you can generate code for whatever supported platform in whatever platform where the compiler works. In one execution! (```obfmc hello.bf --win32 --kos32 --dos16 --c```)