Hatena::ブログ(Diary)

このブログは証明できない。

2010-01-30

[]Brainf*ck基礎文法最速マスター

各種プログラミング言語の基礎文法最速マスターの記事を、忠実にBrainf*ckに置き換えました。



基礎

命令8個。

  1. > ポインタをインクリメントする。
  2. < ポインタをデクリメントする。
  3. + ポインタが指す値をインクリメントする。
  4. - ポインタが指す値をデクリメントする。
  5. . ポインタが指す値を出力する。
  6. , 1バイトを入力してポインタが指す値に代入する。
  7. [ ポインタが指す値が0なら、対応する ] の直後までジャンプする。
  8. ] ポインタが指す値が0でないなら、対応する [ にジャンプする。



サンプルコード

Hello, world!

+++++++++[>++++++++>+++++++++++>+++++<<<-]>.>++.+++++++..+++.>-.------------.<++++++++.--------.+++.------.--------.>+.



処理系

ググるか、自分で実装してください。




参考資料


Rubyで作る奇妙なプログラミング言語 ~Esoteric Language~

Rubyで作る奇妙なプログラミング言語 ~Esoteric Language~

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/shunsuk/20100130/1264842323