Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
我流ズンドコスクリプト入門
Search
eS_1
January 15, 2020
Programming
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
我流ズンドコスクリプト入門
我流のズンドコスクリプトを勝手に作ったので初投稿です
eS_1
January 15, 2020
Other Decks in Programming
See All in Programming
Verilogで学ぶCPU自作入門
uyuki234
8
4.1k
Long Living Tokens, Die, Die, Die! (or: The One Ring is Banned in Modern)
sylph01
0
300
パズルゲームの作り方 / how to make puzzle games
kaityo256
PRO
2
290
すこし踏み込む CancellationToken
htkym
2
1.7k
3回つくってわかった、 定期実行ジョブ基盤の本質情報
takai
0
450
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Kaigi on Rails 2026, Tokyo, Japan
marcoroth
2
220
The Rails Doctrine Decade
koic
2
590
AmebaブログはKMPから卒業します
kmars0605
0
180
當我們開始不讀 Code - AI Agent 時代,Code Review 與 Clean Code 還剩下什麼?
jame2408
1
190
【加筆修正版】Laravel のアプリケーションをどこにデプロイするか #phpcon_ehime
akase244
0
150
HTML-in-Canvasで作る未来のWeb UI表現
clockmaker
5
5.1k
残高管理から台帳サービスへの進化
artoy
1
200
Featured
See All Featured
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
280
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
5.2k
The Spectacular Lies of Maps
axbom
PRO
1
1.1k
Faster Mobile Websites
deanohume
310
32k
What's in a price? How to price your products and services
michaelherold
247
13k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
77k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.7k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
300
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
620
Claude Code のすすめ
schroneko
67
230k
The Curious Case for Waylosing
cassininazir
1
570
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
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
何が言いたいかというと 自己流インタープリタ作成はかんたん! みんなもつくってみよう!