2012年12月21日 星期五

[ Forth.js ] 區域變數 Local Variable

這次增加了新功能,讓定義新詞時,可定義區域變數,以簡化操作資料堆疊的難度,Jimmy's papa為此設計了區域變數框架(LocalsFrame)機制,每當執行有附帶定義區域變數的高階詞(High word)時,Forth.js便會在返回堆疊(Return stack)裡,疊上一個區域變數框(LocalsFrame),裡面塞了此高階詞(High word)用到的區域變數(Local Variables)及框架基底(LocalsFrameBase),當此高階詞(High word)執行終了,便會依框架基底(LocalsFrameBase)清掉整個區域變數框架(LocalsFrame)

若看不到執行結果,請稍待片刻,或下載forthjstest-1.1.5.zip到你的電腦上執行

nil

nil

nil

nil

沒有留言:

張貼留言