Memoize |
BasicWerk
EC Support
Technique
Facebook
|
20140612174203_factor_add-vocab-root |
factor_add-vocab-root
add-vocab-root を使うと、任意の path をボキャブラリの検索パスに追加できる。 ! カレントディレクトリを検索パスに追加 IN: scratchpad "." add-vocab-root
USE: / USING: ... ; はボキャブラリ検索パスの中でディレクトリ名とその中に置いてあるファイル内の IN: 宣言を見ているようである。
例えば、カレントディレクトリに test というボキャブラリを構築したい場合はまず同名のディレクトリを作る。 % mkdir test 次に、test ディレクトリ内に test.factor ファイルを配置する。 % cd test % vi test.factor 例として、test.factor の中に、double というワードを定義してみよう。 test.factorUSING: kernel math ; IN: test : double ( x -- x' ) dup + ; REPL に戻って、 IN: scratchpad USE: test Loading test/test.factor ! test ボキャブラリのロードが完了する ! すると double ワードが使える。 IN: scratchpad 10 double . 20
http://docs.factorcode.org/content/vocab-vocabs.loader.html
|
© Shin Nakamura/BasicWerk 2014 |