将文件传递给GHCi并在命令行上接收输出?

时间:2011-01-12 06:26:07

标签: command-line haskell ghci

在Python中可以这样说:

python script.py

从命令行接收script.py的内联输出。用Haskell的GHCi可以做到这一点吗?基本上我想知道是否有一种方法可以从命令行运行Haskell程序而无需编译,也无需用户进入解释器。

1 个答案:

答案 0 :(得分:7)

runghc正是您正在寻找的。从其手册页:

  

runghc被视为非交互式翻译,是格拉斯哥的一部分   Haskell编译器。 runghc是一个自动运行其结果的编译器   结束。

编辑:Ubuntu提供了一个名为runhaskell的符号链接,但它可能不是标准的。