Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
我流ズンドコスクリプト入門
Search
eS_1
January 15, 2020
Programming
0
100
我流ズンドコスクリプト入門
我流のズンドコスクリプトを勝手に作ったので初投稿です
eS_1
January 15, 2020
Tweet
Share
Other Decks in Programming
See All in Programming
PipeCDのプラグイン化で目指すところ
warashi
1
290
Flutterで備える!Accessibility Nutrition Labels完全ガイド
yuukiw00w
0
170
技術同人誌をMCP Serverにしてみた
74th
1
680
GPUを計算資源として使おう!
primenumber
1
200
AIと”コードの評価関数”を共有する / Share the "code evaluation function" with AI
euglena1215
1
180
脱Riverpod?fqueryで考える、TanStack Queryライクなアーキテクチャの可能性
ostk0069
0
340
Agentic Coding: The Future of Software Development with Agents
mitsuhiko
0
120
PostgreSQLのRow Level SecurityをPHPのORMで扱う Eloquent vs Doctrine #phpcon #track2
77web
2
570
効率的な開発手段として VRTを活用する
ishkawa
0
150
#kanrk08 / 公開版 PicoRubyとマイコンでの自作トレーニング計測装置を用いたワークアウトの理想と現実
bash0c7
1
900
RailsGirls IZUMO スポンサーLT
16bitidol
0
190
NPOでのDevinの活用
codeforeveryone
0
870
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Writing Fast Ruby
sferik
628
62k
Building Adaptive Systems
keathley
43
2.7k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
A Modern Web Designer's Workflow
chriscoyier
695
190k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
Docker and Python
trallard
45
3.5k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.6k
Unsuck your backbone
ammeep
671
58k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
970
Transcript
ズンドコスクリプト 入門 エスワン(@eS1_H2O) (@eS1_tech)
ズンドコ?
要するに インタープリタをつくりました ”BrainF*ck”と原理は同じ →チューリング完全な言語 ポインタをいじいじして入出力、しよう!
仕様(Brainf*ck) >:ポインタをインクリメント <:ポインタをデクリメント +:ポインタの指す値をインクリメント ー:ポインタの指す値をデクリメント
.:ポインタの値を出力 ,:入力から1byte読み込んで、ポインタの 指す先に代入 “[“と”]”は省略
で、どういう言語だってばよ 命令はすべて「ズン」と「ドコ」の組み合 わせで構成される Brainf*ckは8通りの命令がある →じゃあ3回繰り返せばいいじゃん (e.g. ズンドコズン) 元ネタの元ネタ→
仕様(ズンドコスクリプト) ズンズンズン:ポインタをインクリメント ズンズンドコ:ポインタをデクリメント ズンドコズン:ポインタの指す値をインクリ メント ズンドコドコ:ポインタの指す値をデクリメ
ント ドコドコズン:ポインタの値を出力 ドコドコドコ:入力から1byte読み込んで、ポ インタの指す先に代入 “[“と”]”は省略
スクリプト
分かりづらいわアホ ごめんなさい。面白そうだったので… 着想元1:ズンドコキヨシまとめ https://qiita.com/shunsugai@github/item s/971a15461de29563bf90 着想元2:ズンドコスクリプト(original) https://qiita.com/dankogai/items/86a74
0ec06ad07e129ef
何が言いたいかというと 自己流インタープリタ作成はかんたん! みんなもつくってみよう!