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

https://github.com/owlonpc/brainquack

Simple x86-64 Linux JIT compiler for the brainfuck programming language.
https://github.com/owlonpc/brainquack

brainfuck brainfuck-compiler c c99 compiler compiler-optimization jit jit-compiler

Last synced: about 1 month ago
JSON representation

Simple x86-64 Linux JIT compiler for the brainfuck programming language.

Awesome Lists containing this project

README

          

# brainquack
Simple x86-64 Linux JIT compiler for the brainfuck programming language.

## Compiling
Simply run `make`. Optionally adjust CFLAGS and such in Makefile.

## Tests
Run `./test.py`.

Run `make test` to (re)compile and test at once.

## Usage
`./bq [file]`

## Dependencies
All you need is a C99 compiler and make.

Includes [cvector](https://github.com/eteran/c-vector) single-header library for dynamic arrays. (MIT License)

## License
Copyright 2025 owl

[Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0)

Programs in `tests` directory are made by Daniel B. Cristofani (https://www.brainfuck.org/) and are licensed under [Creative Commons Attribution-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-sa/4.0/).