2013-10-23 85 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

相關問題