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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
eS_1
January 15, 2020
Programming
0
110
我流ズンドコスクリプト入門
我流のズンドコスクリプトを勝手に作ったので初投稿です
eS_1
January 15, 2020
Tweet
Share
Other Decks in Programming
See All in Programming
PHPのバージョンアップ時にも役立ったAST(2026年版)
matsuo_atsushi
0
200
Feature Toggle は捨てやすく使おう
gennei
0
160
Agentic AI: Evolution oder Revolution
mobilelarson
PRO
0
190
今からFlash開発できるわけないじゃん、ムリムリ! (※ムリじゃなかった!?)
arkw
0
120
SourceGeneratorのマーカー属性問題について
htkym
0
210
Cyrius ーLinux非依存にコンテナをネイティブ実行する専用OSー
n4mlz
0
230
AI Assistants for Your Angular Solutions
manfredsteyer
PRO
0
150
DevinとClaude Code、SREの現場で使い倒してみた件
karia
1
1.1k
AHC061解説
shun_pi
0
410
Angular-Apps smarter machen mit Gen AI: Lokal und offlinefähig - Hands-on Workshop!
christianliebel
PRO
0
130
技術検証結果の整理と解析をAIに任せよう!
keisukeikeda
0
130
Codex の「自走力」を高める
yorifuji
0
1.3k
Featured
See All Featured
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
990
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
180
Reality Check: Gamification 10 Years Later
codingconduct
0
2.1k
Building Adaptive Systems
keathley
44
3k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
150
Designing for Timeless Needs
cassininazir
0
170
A Modern Web Designer's Workflow
chriscoyier
698
190k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.7k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.9k
Designing Experiences People Love
moore
143
24k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
830
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
何が言いたいかというと 自己流インタープリタ作成はかんたん! みんなもつくってみよう!