我流ズンドコスクリプト入門

0e5ac22e7a63962bf1f5b1a6a9597988?s=47 eS_1
January 15, 2020

 我流ズンドコスクリプト入門

我流のズンドコスクリプトを勝手に作ったので初投稿です

0e5ac22e7a63962bf1f5b1a6a9597988?s=128

eS_1

January 15, 2020
Tweet

Transcript

  1. ズンドコスクリプト 入門 エスワン(@eS1_H2O) (@eS1_tech)

  2. ズンドコ?

  3. 要するに  インタープリタをつくりました  ”BrainF*ck”と原理は同じ →チューリング完全な言語  ポインタをいじいじして入出力、しよう!

  4. 仕様(Brainf*ck)  >:ポインタをインクリメント  <:ポインタをデクリメント  +:ポインタの指す値をインクリメント  ー:ポインタの指す値をデクリメント 

    .:ポインタの値を出力  ,:入力から1byte読み込んで、ポインタの 指す先に代入  “[“と”]”は省略
  5. で、どういう言語だってばよ  命令はすべて「ズン」と「ドコ」の組み合 わせで構成される  Brainf*ckは8通りの命令がある →じゃあ3回繰り返せばいいじゃん (e.g. ズンドコズン) 元ネタの元ネタ→

  6. 仕様(ズンドコスクリプト)  ズンズンズン:ポインタをインクリメント  ズンズンドコ:ポインタをデクリメント  ズンドコズン:ポインタの指す値をインクリ メント  ズンドコドコ:ポインタの指す値をデクリメ

    ント  ドコドコズン:ポインタの値を出力  ドコドコドコ:入力から1byte読み込んで、ポ インタの指す先に代入  “[“と”]”は省略
  7. スクリプト

  8. 分かりづらいわアホ  ごめんなさい。面白そうだったので…  着想元1:ズンドコキヨシまとめ https://qiita.com/shunsugai@github/item s/971a15461de29563bf90  着想元2:ズンドコスクリプト(original) https://qiita.com/dankogai/items/86a74

    0ec06ad07e129ef
  9. 何が言いたいかというと  自己流インタープリタ作成はかんたん!  みんなもつくってみよう!