readingGauche
プライベート、というか職場マワリで色々ばたばたしてます。
まとめ役指名が来てるのにスルー状態。次のインストラクションを決めたのでいくつかメモを以下に。
とりあえず disasm なナニが以下。
$ gosh -fno-inline gosh> (disasm (lambda () (x 1 2 3))) main_code (name=#f, code=0x80d7b88, size=6, const=1, stack=6): args: #f 0 CONSTI-PUSH(1) 1 CONSTI-PUSH(2) 2 CONSTI-PUSH(3) 3 GREF-TAIL-CALL(3) #<identifier user#x>; (x 1 2 3) 5 RET #<undef> gosh>
基本的にはオペランドなシンボルをグローバルな環境から束縛を探索して、それを手続きとして実行する、というカンジなはず。