2009-03-20から1日間の記事一覧

Scm_VMCallCC (2)

の前に以下の一連のナニを復 (予) 習。 3 PRE-CALL(1) 9 5 CLOSURE #<lambda 0> ; (lambda (c) (set! cont c) 4) 7 PUSH-GREF-CALL(1) #<identifier user#call/cc>; (call/cc (lambda (c) (set! cont c) 4)) 9 PUSH以下にポイント列挙</identifier></lambda>

Scm_VMCallCC (3)

ちょっとハードル高し。微妙なポイントとしては save_cont 手続きで何してるか ScmEscapePoint 型の役割 継続手続き関連 Scm_VMCallCC 手続きの中の変数としては、contproc が継続手続きな模様 ReadingGauche な場所を使って掘ってみようかな。