こちらRubyで実装されたうお言語です。 過去にボクが実装したコードを改変して作りました。
10分で作れるBrainf*ck派生言語:シロ組さん専用のプログラミング言語「siro」を作ってみた
1.Gemの「r-fxxk」をインストールしてください。
2.以下を実行してください。
uoooooooo.rb uoooooooo.uoo
サンプルコードが走ってHelloWorldが表示されます。
予約語 | 機能 |
---|---|
"うお!" | ポインタを1進める |
"うおおおおお!" | ポインタの指す要素の値を1増やす |
"うおおお!" | ポインタを1戻す |
"解散" | ポインタの指す要素の値を1減らす |
"借金" | ポインタの指す要素の値が 0 だったら対応する次の "取り立て" までジャンプ |
"取り立て" | 対応する前の "借金" までジャンプ |
"うお…" | ポインタの指す要素の値を外に出力 |
"教会" | 外から値を入力して、 ポインタの指す場所へ入れる |
サンプルコードとしてHelloWorld表示コードを作っておきましたっ!
--------ソースコード---------
うお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!借金うおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うお!解散取り立てうおおお!うお…うお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!借金うおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うお!解散取り立てうおおお!うおおおおお!うお…うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うお…うお…うおおおおお!うおおおおお!うおおおおお!うお…借金解散取り立てうお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!借金うおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うお!解散取り立てうおおお!うお…うお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!借金うおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うお!解散取り立てうおおお!うお…うお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!借金うおおお!うおおおおお!うおおおおお!うおおおおお!うお!解散取り立てうおおお!うお…うおおおおお!うおおおおお!うおおおおお!うお…解散解散解散解散解散解散うお…解散解散解散解散解散解散解散解散うお…借金解散取り立てうお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!借金うおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うお!解散取り立てうおおお!うおおおおお!うお…借金解散取り立てうおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うおおおおお!うお…