2013-10-23 49 views
3

在其他的方法,有几个最常见的方式来运行一个Haskell程序:如何运行通过命令参数传递给解释器的haskell代码?

  • ghci,加载文件,用手从外壳
  • runhaskell file.hs
  • ghc file.hs && ./file
运行主

但是,我无法找到如何从标准输入/命令参数运行简单代码。

例如,标准的Lua语言解释器将允许你这样做:

$ lua -e "print (2+2)" 
4 

什么是上面的一个共同哈斯克尔平台环境中的相同呢?

+0

请问下降者请说明原因? –

回答

6

这是一样的。

$ ghc -e "print (2+2)" 
4 
+0

现在我觉得有点愚蠢,但这个答案是一个让人想到更多Lua和Haskell相似的令人惊讶的食物。 –

+4

@BartekBanachewicz这不是真正的Lua和Haskell的相似之处。或多或少,每个编译器/解释器都有一个类似于unixy系统的接口。这只是一个惯例。 – Carl

相关问题