プログラミング

Pythonから呼び出せるBrainfuckインタプリタをC++で作った

はじめに

Brainfuckerのみなさん,PythonでBrainfuckコードをエンコードしたいですよね?

私もそう思います.

というわけで作りました.

  1. https://github.com/HiroshiARAKI/pybrainfuck

インストール

ローカルで使いたい場合はCmakeLists.txtから,pip管理してどこからでもBrainfuckしたい方はsetup.pyからインストールしてください.

ローカル

CMakeLists.txtのPythonを参照するパスを適宜書き換えたら,ビルドします.

pip

使い方

超簡単です.

二通りの使い方があります.

Brainfuckファイルを指定する方法

直接コードを指定する方法

サンプル

インタプリタ自体はC++で実装してあるので,(多分) 超高速です.

お試しあれ.

実装・実行環境

C++Wrapper

pybinds11: 2.5.0

C++ Compiler

gcc/g++: Apple clang version 11.0.3

Machine

OS: macOS Catalina 10.15.6

CPU: 3.2 GHz 6コアIntel Core i7

RAM: 32GB


スポンサードリンク