Befungeとは
難解プログラミング言語の一つ。
実行順序が上下左右に変化する。
詳しい解説は->Wikipediaページ
Brainfuckに続き、C++でインタープリタを作った。
使用技術
- C++
インストール
-
リポジトリをクローン
- ssh
git clone git@github.com:K10-K10/Befunge-interpreter
- https
git clone https://github.com/K10-K10/Befunge-interpreter.git
-
コンパイル
g++ main.cpp -o bef
clang でも可
-
コマンドを追加
bef
をbin
にコピーする。(Ubuntu)sudo cp bef ~/.local/bin/bef
-
bin
のパスを通す
zshrc
に追記export PATH="$HOME/.local/bin:$PATH"
インストール完了!
使って見る
hello.befを作成
v @_ v
>0"!dlroW"v
v :# <
>" ,olleH" v
^ <
これを書き込み、コンパイル
bef hello.bef
出力
Hello, World!
と出力されるはず
終わりに
brainfuck
より、ループ処理が簡単で、実装も楽だった。
次はpiet
かHQ9+
のインタープリタを作ろうかな。
コンパイラを作れるようになりたい...
~Thank you for reading!~