1

根据Hyperpolyglot的说法,Factor 应该接受 shebangs。但在我的系统上,Factor 无法处理 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
4

1 回答 1

3

只是一个猜测,但网页显示后的空格#!

#! /usr/bin/env factor

如果这不起作用,那么 Hyperpolyglot 很可能弄错了(或者它可能指的是不同的版本或实现factor)。

有趣的是,当我在我的系统(Ubuntu)上尝试这个例子时,我得到:

/usr/bin/factor: `./hello.factor' is not a valid positive integer

但那是因为/usr/bin/factorGNU coreutils 实用程序将数字分解为素数。8-)}

于 2011-08-18T02:26:28.333 回答