根据Hyperpolyglot,因素应该接受shebangs。但是在我的系统上,因子无法处理shebangs。
规格:因子v0.94,Mac OS X 10.7
$ cat hello.factor
\#!/usr/bin/env factor
USE: io
IN: hello
: hello ( -- ) "Hello World!" print ;
MAIN: hello
$ ./hello.factor
./hello.factor
1: #!/usr/bin/env factor
^
No word named “#!/usr/bin/env” found in current vocabulary search path
答案 0 :(得分:3)
只是一个猜测,但网页显示#!
之后的空格:
#! /usr/bin/env factor
如果这不起作用,Hyperpolyglot可能会出错(或者它指的是factor
的不同版本或实现。)
有趣的是,当我在我的系统(Ubuntu)上尝试这个例子时,我得到了:
/usr/bin/factor: `./hello.factor' is not a valid positive integer
但那是因为/usr/bin/factor
是GNU coreutils实用程序,它将数字转换为素数。 8 - )}