実行時にハングする optparse-applicative を使用した次の Haskell コードがあります。
main :: IO ()
main = do
printf "Start...\n"
args <- execParser $ info args fullDesc
printf "Cmdline args: %s\n" (show args)
args :: Parser [Integer]
args = many (option auto
(short 'x'
<> value 1))
この問題は、コンビネーターを削除するとコードが正常に動作するため、多くのコンビネーターの使用に関連しています。
これはバグですか、それとも何か間違っていますか?
ありがとう!