在其他的方法,有幾個最常見的方式來運行一個Haskell程序:如何運行通過命令參數傳遞給解釋器的haskell代碼?
ghci
,加載文件,用手從外殼runhaskell file.hs
ghc file.hs && ./file
但是,我無法找到如何從標準輸入/命令參數運行簡單代碼。
例如,標準的Lua語言解釋器將允許你這樣做:
$ lua -e "print (2+2)"
4
什麼是上面的一個共同哈斯克爾平臺環境中的相同呢?
在其他的方法,有幾個最常見的方式來運行一個Haskell程序:如何運行通過命令參數傳遞給解釋器的haskell代碼?
ghci
,加載文件,用手從外殼runhaskell file.hs
ghc file.hs && ./file
但是,我無法找到如何從標準輸入/命令參數運行簡單代碼。
例如,標準的Lua語言解釋器將允許你這樣做:
$ lua -e "print (2+2)"
4
什麼是上面的一個共同哈斯克爾平臺環境中的相同呢?
這是一樣的。
$ ghc -e "print (2+2)"
4
現在我覺得有點愚蠢,但這個答案是一個讓人想到更多Lua和Haskell相似的令人驚訝的食物。 –
@BartekBanachewicz這不是真正的Lua和Haskell的相似之處。或多或少,每個編譯器/解釋器都有一個類似於unixy系統的接口。這只是一個慣例。 – Carl
請問下降者請說明原因? –