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
monochrome
July 11, 2021
Programming
0
220
仮想マシンにおけるスタックの管理
言語処理系Slackミートアップ#4(2021/07/11)
monochrome
July 11, 2021
Tweet
Share
More Decks by monochrome
See All by monochrome
Improving my own Ruby thereafter
sisshiki1969
1
200
あなたとJIT, 今すぐアセンブ ル
sisshiki1969
1
950
Improve my own Ruby
sisshiki1969
1
450
My own Ruby, thereafter
sisshiki1969
0
370
Running Optcarrot (faster) on my own Ruby.
sisshiki1969
1
280
Rustでゴミ集め
sisshiki1969
1
350
RustでつくるRubyのFiber
sisshiki1969
0
310
Shinjuku.rs#15 Rustでつくるx86アセンブラ
sisshiki1969
0
1.7k
fukuoka.rb#202 RustでつくるRuby
sisshiki1969
1
860
Other Decks in Programming
See All in Programming
Premier Disciplin for Micro Frontends Multi Version/ Framework Scenarios @OOP 2026, Munic
manfredsteyer
PRO
0
150
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
330
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
820
AIに仕事を丸投げしたら、本当に楽になれるのか
dip_tech
PRO
0
120
組織で育むオブザーバビリティ
ryota_hnk
0
180
AI & Enginnering
codelynx
0
140
AI巻き込み型コードレビューのススメ
nealle
2
2k
Metaprogramming isn't real, it can't hurt you
okuramasafumi
0
110
CSC307 Lecture 10
javiergs
PRO
1
680
CSC307 Lecture 06
javiergs
PRO
0
700
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
440
並行開発のためのコードレビュー
miyukiw
2
1.7k
Featured
See All Featured
The untapped power of vector embeddings
frankvandijk
1
1.6k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
930
Tell your own story through comics
letsgokoyo
1
820
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
160
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
120
WENDY [Excerpt]
tessaabrams
9
36k
Color Theory Basics | Prateek | Gurzu
gurzu
0
210
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
96
[SF Ruby Conf 2025] Rails X
palkan
1
780
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.1k
AI: The stuff that nobody shows you
jnunemaker
PRO
2
290
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
73
Transcript
プログラミング言語Slack 定期ミートアップ 2021/07/11 仮想マシンにおけるスタック・ヒープのハンドリング monochrome ruruby: https://github.com/sisshiki1969/ruruby
def g end def f g() end f() toplevel Virtual
Context stack
def g end def f g() end f() toplevel f
Virtual Context stack
def g end def f g() end f() toplevel f
g Virtual Context stack
def g end def f g() end f() toplevel f
Virtual Context stack
def g end def f g() end f() toplevel Virtual
Context stack
t = 100 3.times do b1 = 0 end toplevel
block Virtual Context stack b1 t
def f f1 = 5 Proc.new do b1 = 1
g() end end p = f() p.call() toplevel f Virtual Context stack f1
def f f1 = 5 Proc.new do b1 = 1
g() end end p = f() p.call() toplevel f Virtual Context stack f1 block b1 Heap space
def f f1 = 5 Proc.new do b1 = 1
g() end end p = f() p.call() toplevel f Virtual Context stack block b1 Heap space f’ f1
def f f1 = 5 Proc.new do b1 = 1
g() end end p = f() p.call() toplevel Virtual Context stack block b1 Heap space f’ f1 p
def f f1 = 5 Proc.new do b1 = 1
g() end end p = f() p.call() toplevel Virtual Context stack block b1 Heap space f’ f1 p
def f f1 = 5 Proc.new do b1 = 1
g() end end p = f() p.call() toplevel Virtual Context stack block b1 Heap space f’ f1 p g
def f f1 = 5 Proc.new do b1 = 1
g() end end p = f() p.call() toplevel Virtual Context stack block b1 Heap space f’ f1 p