Reading Gauche/04.項目列挙/VMインストラクション


Top / Reading Gauche / 04.項目列挙 / VMインストラクション

VMインストラクション

全てのインストラクションを読み終わりました。

流れ

行程表

インストラクションまとめ役ひらメソッド隊長レビュー隊長備考フェーズ
CONSTひげぽんココサブnaoya_t完了
CONSnaoya_tひげぽんココサブ完了
CONST_PUSHココサブnaoya_tひげぽんPUSHも近いうちに読みましょう。完了
CONSTIひげぽんココサブnaoya_t?なぜ20bitまでの整数値にしか使われないのか
→ shiroさんによると、以前の実装においてオブジェクトで表現されており、タグに4bit使っていたから。
将来の実装でこの4bitも値の表現に使うようにするとのこと
完了
LREF0naoya_tひげぽんココサブLREFシリーズを読み解きながら、環境フレームのことをまとめよう。完了
RETココサブnaoya_tひげぽんPRE_CALLGREF_CALLあたりをやってから戻る保留
CLOSUREひげぽんココサブnaoya_t完了
LREFnaoya_tひげぽんココサブインストラクションが一巡したらScm_VMDumpを改めて掘り下げ完了
LREF1 / LREF2 / LREF3 / LREF4 / LREF10 / LREF11 / LREF12 / LREF13 / LREF14 / LREF20 / LREF21 / LREF30naoya_t--※LREFシリーズ-
PRE_CALLココサブnaoya_tひげぽん完了
JUMPひげぽんココサブnaoya_tJUMPの使用例を見つけたら追記する完了※
CARnaoya_tひげぽんココサブ完了
CDRyamanetoshi-ひげぽん完了
CAAR / CADR / CDAR / CDDRnaoya_t-ひげぽん深さ4までの組合せがどのようにコンパイルされるかはCAARの備考参照完了
BFひげぽんyamanetoshinaoya_t完了
GREFnaoya_tひげぽんyamanetoshi※autoload について別途まとめる完了※
NULLPyamanetoshinaoya_tひげぽん完了
PAIRP / CHARP / EOFP / STRINGP / SYMBOLP / VECTORP / IDENTIFIERPyamanetoshi-naoya_t および ひげぽん完了
VALUESひげぽんyamanetoshinaoya_t完了
LISTココサブyamanetoshiひげぽん完了
READ_CHARひげぽんココサブnaoya_t完了
PUSHyamanetoshiココサブひげぽん完了
NUMADDInaoya_tひげぽんココサブ完了
BNUMNEIココサブyamanetoshiひげぽん完了
DEFINEひげぽんココサブnaoya_t完了
CAR_PUSH / CDR_PUSH / CAAR_PUSH /CADR_PUSH /CDAR_PUSH /CDDR_PUSHyamanetoshinaoya_tココサブ完了
MEMQnaoya_tひげぽんyamanetoshi完了
GSETココサブyamanetoshiひげぽん完了
RECEIVE/TAIL_RECEIVEひげぽんココサブnaoya_t※ページ名を TAIL-RECEIVE から TAIL_RECEIVE に変更完了
LREF_PUSH / LREF0_PUSH / LREF1_PUSH / LREF2_PUSH / LREF3_PUSH / LREF4_PUSH / LREF10_PUSH / LREF11_PUSH / LREF12_PUSH / LREF13_PUSH / LREF14_PUSH / LREF20_PUSH / LREF21_PUSH / LREF30_PUSHyamanetoshinaoya_tココサブ完了
LIST_STARnaoya_tひげぽんyamanetoshi完了
LSET / LSET0 / LSET1 / LSET2 / LSET3 / LSET4ココサブyamanetoshiひげぽん完了
WRITE_CHARひげぽんココサブnaoya_t完了
CONS_PUSHyamanetoshiココサブnaoya_t完了
VECnaoya_tyamanetoshiひげぽん完了
BT, BNNULLひげぽんnaoya_tココサブ完了
SETTERココサブひげぽんyamanetoshi完了
CONSTI_PUSH / CONSTF_PUSH / CONSTN_PUSHyamanetoshiひげぽんnaoya_t => ひげぽん完了
NOTnaoya_t => ひげぽんyamanetoshiココサブ完了
CURIN / CUROUT / CURERRココサブnaoya_tひげぽん完了
GREF_PUSHyamanetoshiひげぽんnaoya_t完了
VEC_LEN / VEC_REF / VEC_SET / VEC_REFI / VEC_SETI / LIST2VEC / APP_VECひげぽん => naoya_tココサブyamanetoshi※即値系の命令(I で終わるもの)について別途まとめる。完了※
APPENDyamanetoshinaoya_tひげぽん完了
ASSQ,ASSVひげぽんyamanetoshiココサブ完了
CONSTN / CONSTF / CONSTUココサブひげぽんnaoya_t完了
REVERSEnaoya_tココサブyamanetoshi完了
BNEQyamanetoshiひげぽんココサブ完了
NUMADD2ココサブyamanetoshinaoya_t完了
PEEK_CHARnaoya_tココサブひげぽん完了
LENGTHひげぽんnaoya_tyamanetoshi完了
APPLYyamanetoshiココサブひげぽんTAIL_CALL あたりをやってから戻る完了
MEMVひげぽんyamanetoshinaoya_t完了
EQknishii2156ココサブひげぽん完了
IS_Aココサブknishii2156yamanetoshi完了
NEGATEひげぽんnaoya_tココサブ完了
EQVknishii2156yamanetoshiひげぽん完了
PUSH_LOCAL_ENVnaoya_tココサブknishii2156完了
NUMEQ2yamanetoshiひげぽんnaoya_t完了
BNEQVknishii2156naoya_tyamanetoshi完了
CALLココサブひげぽんknishii2156完了
POP_LOCAL_ENVnaoya_tyamanetoshiココサブまとめ
RF / RT / RNEQ / RNEQV / RNNULLひげぽんknishii2156naoya_t完了
NUMLT2 / NUMLE2 / NUMGT2 / NUMGE2yamanetoshiココサブひげぽん完了
LOCAL_ENVnaoya_tひげぽんyamanetoshi
NUMSUB2 / NUMMUL2 / NUMDIV2 / NUMIADD2 / NUMISUB2 / NUMIMUL2 / NUMIDIV2 / NUMSUBIココサブnaoya_tひげぽん完了
CHECK_STACKひげぽんyamanetoshiknishii2156完了
PROMISEknishii2156ココサブnaoya_t完了
CONST_RETyamanetoshiココサブひげぽん完了
TAIL_CALLknishii2156yamanetoshiココサブ完了
POP_HANDLERSひげぽんknishii2156yamanetoshi完了
CONSTF_RET / CONSTU_RETココサブひげぽんknishii2156完了
PUSH_PRE_CALLyamanetoshiココサブひげぽん完了
GREF_TAIL_CALLknishii2156yamanetoshiココサブ完了
NOPひげぽんknishii2156yamanetoshi完了
SLOT_REF / SLOT_REFC / SLOT_SET / SLOT_SETCココサブひげぽんknishii2156ひら
BNUMNE / BNLT / BNLE / BNGT / BNGEyamanetoshiココサブひげぽん完了
VALUES_N / PUSH_HANDLERSknishii2156yamanetoshiココサブ完了
CONST_APPLYひげぽんknishii2156yamanetoshi完了
BNEQC / BNEQVCyamanetoshi-knishii2156完了
LOCAL_ENV_CLOSURESknishii2156-ひげぽん完了
PUSH_GREFひげぽんknishii2156yamanetoshi完了
GREF_CALLyamanetoshiひげぽんknishii2156完了
LOCAL_ENV_JUMPknishii2156yamanetoshiひげぽん完了
RECEIVE_ALLひげぽんknishii2156yamanetoshi完了
PUSH_GREF_CALLyamanetoshiひげぽんknishii2156完了
LOCAL_ENV_CALLknishii2156yamanetoshiひげぽん完了
LOCAL_ENV_TAIL_CALLひげぽん-knishii2156完了
PUSH_GREF_TAIL_CALLyamanetoshi-ひげぽん完了
LREF0_PUSH_GREFknishii2156yamanetoshiひげぽん完了
LREF0_PUSH_GREF_CALLひげぽん-yamanetoshi完了
LREF0_PUSH_GREF_TAIL_CALLyamanetoshi-knishii2156完了
TAIL_APPLYknishii2156-ひげぽん完了
TAIL_RECEIVE_ALLひげぽんyamanetoshi完了

(1)
(2)
(3)


コメント

最新の1000件を表示しています。 コメントページを参照

お名前:
  • 今ボールを持っていてアクションをとるべき人を色分けしてみました。 -- ひげぽん 2008-03-06 (木) 18:03:23
    • これと次のアクションへの声かけを忘れなければ、意図せず進行が止まることはなさそう。 -- ひげぽん 2008-03-06 (木) 18:04:13
    • おお!色がつけられる!!! -- naoya_t 2008-03-06 (木) 18:11:56

MENU

now: 2

リンク


最新の20件
2018-09-03 2018-05-09 2017-09-29 2017-01-10 2016-12-11 2016-10-04 2016-08-14 2016-06-05 2016-05-29 2016-04-15 2015-12-28 2013-02-25 2013-02-21 2013-02-20 2013-02-12 2013-02-11 2013-02-10
最新の20件
2010-02-01 2010-01-31 2010-01-30 2010-01-29 2010-01-16

Counter: 9019, today: 1, yesterday: 2

リロード   新規 編集 凍結 差分 添付 複製 改名   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS

Last-modified: 2009-11-03 (火) 23:16:41 (3244d);  Modified by mona
PukiWiki 1.4.6 Copyright © 2001-2005 PukiWiki Developers Team. License is GPL.
Based on "PukiWiki" 1.3 by yu-ji
Powered by PHP 5.2.17
HTML convert time to 0.274 sec.