在Python中可以这样说:
python script.py
从命令行接收script.py
的内联输出。用Haskell的GHCi可以做到这一点吗?基本上我想知道是否有一种方法可以从命令行运行Haskell程序而无需编译,也无需用户进入解释器。
答案 0 :(得分:7)
runghc
正是您正在寻找的。从其手册页:
runghc
被视为非交互式翻译,是格拉斯哥的一部分 Haskell编译器。runghc
是一个自动运行其结果的编译器 结束。
编辑:Ubuntu提供了一个名为runhaskell
的符号链接,但它可能不是标准的。