Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Haskellでbrainfckインタプリタを書きたかった話

 Haskellでbrainfckインタプリタを書きたかった話

Yuto Tokunaga

July 11, 2015
Tweet

More Decks by Yuto Tokunaga

Other Decks in Programming

Transcript

  1. 言語仕様 > : ポインタをインクリメントする < : ポインタをデクリメントする + : ポインタが指す値をインクリメントする

    - : ポインタが指す値をデクリメントする . : ポインタを指す値を出力する , : 入力を読み込んでメモリに格納する [ : ポインタが指す値が0なら、対応する] の直後にジャンプする ] : ポインタが指す値が0以外なら、対応する[ の直前にジャンプす る 4 / 10
  2. C言語っぽく言う と > : ptr++ < : ptr-- + :

    (*ptr)++ - : (*ptr)-- . : putchar(*ptr) , : *ptr = getchar() [ : while(*ptr){ ] : } 5 / 10