Фактор Шебанга

По мнению Гиперполиглота, Фактор должен принимать шебанги. Но в моей системе Фактор не может справиться с шебангами.

Спецификации: Фактор 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

1 ответ

Решение

Просто предположение, но веб-страница показывает пробел после #!:

#! /usr/bin/env factor

Если это не сработает, вероятно, Hyperpolyglot ошибся (или, возможно, это относится к другой версии или реализации factor).

Забавно, когда я пробую пример в моей системе (Ubuntu), я получаю:

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

но это потому что /usr/bin/factor утилита GNU coreutils, которая делит числа на простые числа. 8-)}

Другие вопросы по тегам