This commit is contained in:
Chris Wanstrath 2025-10-05 22:07:26 -07:00
parent b7d9e8e55d
commit 405cc23b3d

View File

@ -1,6 +1,6 @@
; Closure example: counter function that captures state
; outer() returns inner() which increments and returns captured count
MAKE_FUNCTION () #8
MAKE_FUNCTION () #10
PUSH 0
PUSH 0
CALL
@ -13,7 +13,7 @@ HALT
; Outer function body
PUSH 0
STORE count
MAKE_FUNCTION () #8
MAKE_FUNCTION () #14
RETURN
; Inner function body (closure over count)
LOAD count