2014-09-02 12 views

回答

3

您可以使用ALLOT移動數據空間指針在兩個方向:

: here! (a --) here - allot ; 

至於gforth,這個簡單的版本應該工作:

: here! dp ! ; 

話雖如此,HERE不一定要編譯新單詞的地方。這裏指向數據空間,而定義則寫入命名空間代碼空間。然而,在像Gforth這樣的傳統設計中,三者是一個連續的區域。見DPANS94 3.3

+0

dp或多或少是我正在尋找的。我應該如何去尋找這樣的事情? – 2014-09-11 01:19:10

+0

閱讀Forth源代碼(實現和應用程序),Forth雜誌(存檔),互聯網討論(comp.lang.forth)的大量內容。 – 2014-09-11 05:53:54

+0

所以沒有gforth專用詞彙的詞彙表? – 2014-09-14 18:30:00