2020-12-01から1ヶ月間の記事一覧
github.com llvm-hs-pureのREADMEに書いてあるこちらのコードですが、GHCのincomplete-uni-patternsオプションを有効にすると警告が出ます。 {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE RecursiveDo #-} import Data.Text.Lazy.IO as T import LLVM.P…
cabal runでHaskellプログラムを実行するとビルドの情報などが表示されますが、実行結果を標準出力として他のプログラムに渡したい場合はこれだと困ると思います。 例 ビルドが走った場合 $ echo 42 | cabal run kagla-hs Build profile: -w ghc-8.8.4 -O1 I…
プログラム module Main where main :: IO () main = do name <- getLine putStrLn $ "Hello, " ++ name ++ "!" 実行方法 $ echo Bob | cabal run greet これでOK。 ※greetはプログラム名