1
我喜歡版本控制我的代碼。將每個因子文件從我的git複製到Factor的工作目錄並返回是一件痛苦的事情。導入因子代碼而不把它放在工作目錄中?
Does Factor是否有一個類似於Ruby的require
的導入命令,它在當前目錄中查找源代碼?
我喜歡版本控制我的代碼。將每個因子文件從我的git複製到Factor的工作目錄並返回是一件痛苦的事情。導入因子代碼而不把它放在工作目錄中?
Does Factor是否有一個類似於Ruby的require
的導入命令,它在當前目錄中查找源代碼?
編寫一個這樣做的宏很容易。下面添加到~/.factor-rc
:
! INCLUDING macro that imports source code files in the current directory
USING: kernel vocabs.loader parser sequences lexer vocabs.parser ;
IN: syntax
: include-vocab (vocab --) dup ".factor" append parse-file append use-vocab ;
SYNTAX: INCLUDING: ";" [ include-vocab ] each-token ;
,你可以用這樣的(見Rosetta Code)。
#! /usr/bin/env factor
INCLUDING: scriptedmain ;
USING: io math.parser ;
IN: test
: main (--) meaning-of-life "Test: The meaning of life is " write number>string print ;
MAIN: main