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

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

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.

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

Avatar for Yuto Tokunaga

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